BAB VI PENUTUP
6.1.
Kesimpulan Berdasarkan analisis, desain, dan implementasi perangkat lunak dan pengujian sistem, penulis menarik kesimpulan bahwa: 1. Perangkat lunak JMW telah berhasil dibangun untuk mempertemukan
kebutuhan
calon
pegawai
dalam
mencari pekerjaan dan kebutuhan perusahaan dalam mencari pegawai.Website ini menampung kualifikasi calon pegawai dan syarat pekerjaan yang ditawarkan perusahaan sehingga saat calon pegawai melakukan pencarian pekerjaan dengan kriteria tertentu JMW akan menyarankan pekerjaan yang sesuai. Sebaliknya saat perusahaan mencari pegawai dengan kriteria tertentu JMW akan menyarankan calon pegawai dengan kriteria yang sesuai. Dengan demikian, kebutuhan kedua belah pihak (calon pegawai dan perusahaan) berhasil dipertemukan. 2. Perangkat lunak JMW untuk perangkat mobile telah berhasil
dibangun
dengan
menggunakan
jQuery
Mobile. 6.2.
Saran Berdasarkan
analisis,
desain,
dan
implementasi
perangkat lunak hingga penyelesaian tugas akhir ini penulis menyarankan: 1. Menambahkan pengelolaan
peran konten
Administrator website
dan
dan
fungsi
FAQ
supaya
pertanyaan, kesulitan, kritik dan saran pengguna 109
110
website
bisa
terjawab
dan
konten
website
lebih
tertata. 2. Website ini belum memiliki daya untuk memperoleh keuntungan secara finansial. Sebaiknya ditambahkan pembatasan
fungsionalitas
fungsionalitas tidak
berbayar
yang dan
bisa
untuk
diakses
pengguna
membedakan
oleh
berbayar.
pengguna Dengan
demikian keuntungan finansial bisa didapatkan dari pengguna
yang
membayar
fungsionalitas penuh di JMW.
guna
mendapatkan
111
DAFTAR PUSTAKA
Barth, Stephen C, 2001, STEM the tide by selecting the right employee, Lodging Hospitality, Vol.57 No.13, pp.12 Bergen, Von; Jane, M, 2009, To find a job, don't look for one: In his 5th recession, career coach gives advice, Business And Economics Callegari, John, 2010, New York opens new job search website, Long Island Business News, n/a Edwards, Scott, 1998, How to use the Internet in your job search, Black Collegian, Vol.29 No.1, pp.60-64 Edwards, Scott, 1999, Using the Net to help you hunt: How to use the Internet in your job search, Black Collegian, Vol.30 No.1, pp.60-63 Evans, Baker, 2011, The ubiquity of mobile devices in universities
-
usage
and
expectations,
Serials,Vol.24, No.3. pp11-16 Fountain,
Christine,
2005,
Finding
a
Job
in
the
Internet Age, Social Forces, vol.83 no.3, pp.12351262 Picco, Marty, 2011, Any time, anywhere: strategies for mobile content delivery, Serials, Vol.24, No.3.pp4046 Rizzo, Andrea, 2006, Launch;
Website
hundreds
of
Jobalot allows
thousands
through one source,
of
job
Announces seekers
jobs from
Nationwide to
various
search sites
Business Wire, pp.1
Ruck, Janet M; Taylor, Karol, 2011, Find Your Federal Job Fit: A Guide for Federal Job Seekers, Public Manager, Vol.40 No.4, pp.55-58
112
Saputra, Agus, , 2011, Trik Kolaborasi Codeigniter & jQuery, Lokomedia. Vigo, Markel; Aizpurua, Amaia; Arrue, Myriam; Abascal, Julio, 2011, Quantitative assessment of mobile web guidelines
conformance,
Universal
Access
in
the
Information Society, Vol.10, No.1. pp33-49 Wang, Chun-Yi; Ke, Hao-Ren; Lu, Wen-Chen, 2012, Design and performance evaluation of mobile web services in librariesA case study of the Oriental Institute of Technology
Library
,
Electronic
Library,
Vol.30,
No.1. pp33-50 Wong, Shun Han Rebekah, 2012, Which platform do our users
prefer: website
or
mobile
app?,
Reference
Services Review, Vol.30, No.1. pp103-115 Zhou, Tao, 2011, Examining the critical success factors of
mobile
website
adoption,
Review, Vol.35, No.4. pp636-652
Online
Information
SKPL SPESIFIKASI KEBUTUHAN PERANGKAT LUNAK
JMW (Job Matchmaker Website)
Untuk : Tugas Akhir
Dipersiapkan oleh: Jessyenty / 09070 5946
Program Studi Teknik Informatika – Fakultas Teknologi Industri Universitas Atma Jaya Yogyakarta
Program Studi Teknik Informatika Fakultas Teknologi Industri
Nomor Dokumen
Halaman
SKPL-JMW
1/30
Revisi
DAFTAR PERUBAHAN Revisi
Deskripsi
A B C D E F
INDEX TGL
-
A
B
C
D
E
F
G
Ditulis oleh Diperik sa oleh Disetuj ui oleh
Program Studi Teknik Informatika
SKPL – JMW
2/ 31
Dokumen ini dan informasi yang dimilikinya adalah milik Program Studi Teknik Informatika-UAJY dan bersifat rahasia. Dilarang untuk me-reproduksi dokumen ini tanpa diketahui oleh Program Studi Teknik Informatika
Daftar Halaman Perubahan Halaman
Revisi
Program Studi Teknik Informatika
Halaman
SKPL – JMW
Revisi
3/ 31
Dokumen ini dan informasi yang dimilikinya adalah milik Program Studi Teknik Informatika-UAJY dan bersifat rahasia. Dilarang untuk me-reproduksi dokumen ini tanpa diketahui oleh Program Studi Teknik Informatika
Daftar Isi 1
2
3
4 5
Pendahuluan ........................................................................................................................ 6 1.1 Tujuan ............................................................................................................................ 6 1.2 Lingkup Masalah ....................................................................................................... 6 1.3 Definisi, Akronim dan Singkatan ................................................................. 6 1.4 Referensi ..................................................................................................................... 7 1.5 Deskripsi umum (Overview) ............................................................................... 8 Deskripsi Kebutuhan ..................................................................................................... 8 2.1 Perspektif produk .................................................................................................. 8 2.2 Fungsi Produk .......................................................................................................... 10 2.3 Karakteristik Pengguna .................................................................................... 14 2.4 Batasan-batasan ..................................................................................................... 14 2.5 Asumsi dan Ketergantungan ............................................................................. 15 Kebutuhan khusus .......................................................................................................... 15 3.1 Kebutuhan antarmuka eksternal.................................................................... 15 3.2 Kebutuhan fungsionalitas Perangkat Lunak ......................................... 17 Spesifikasi Rinci Kebutuhan ................................................................................ 17 4.1 Spesifikasi Kebutuhan Fungsionalitas ................................................... 17 Entity Relationship Diagram (ERD) .................................................................. 30
Program Studi Teknik Informatika
SKPL – JMW
4/ 31
Dokumen ini dan informasi yang dimilikinya adalah milik Program Studi Teknik Informatika-UAJY dan bersifat rahasia. Dilarang untuk me-reproduksi dokumen ini tanpa diketahui oleh Program Studi Teknik Informatika
Daftar Gambar 1. Arsitektur Perangkat Lunak JMW …………………………………………………………………………………9
Program Studi Teknik Informatika
SKPL – JMW
5/ 31
Dokumen ini dan informasi yang dimilikinya adalah milik Program Studi Teknik Informatika-UAJY dan bersifat rahasia. Dilarang untuk me-reproduksi dokumen ini tanpa diketahui oleh Program Studi Teknik Informatika
1
Pendahuluan
1.1 Tujuan Dokumen (SKPL)
Spesifikasi
ini
perangkat
merupakan lunak
Kebutuhan
dokumen
JMW(Job
Perangkat
spesifikasi
Matchmaker
Lunak
kebutuhan
Website)
untuk
mendefinisikan kebutuhan perangkat lunak yang meliputi antarmuka
eksternal
(antarmuka
antara
sistem
dengan
sistem lain perangkat lunak dan perangkat keras, dan pengguna) perfomansi (kemampuan perangkat lunak dari segi
kecepatan,
serta
tempat
keakuratan),
penyimpanan
dan
yang
atribut
dibutuhkan,
(feature-feature
tambahan yang dimiliki sistem), serta mendefinisikan fungsi
perangkat
lunak.
SKPL-JMW
ini
juga
mendefinisikan batasan perancangan perangkat lunak. 1.2 Lingkup Masalah Perangkat
Lunak
JMW
dikembangkan
dengan
tujuan
untuk : 1. Memudahkan pencari kerja menemukan pekerjaan yang berbobot sesuai dengan kriteria diri. 2. Memudahkan perusahaan menemukan calon pegawai yang berkualifikasi
sesuai
dengan
kriteria
posisi
pekerjaan yang ditawarkan. 1.3 Definisi, Akronim dan Singkatan Daftar definisi akronim dan singkatan : Keyword/Phrase SKPL
Definisi Merupakan
spesifikasi
perangkat lunak yang SKPL-JMW-XXX
kebutuhan
dari
akan dikembangkan.
Kode yang merepresentasikan kebutuhan pada
Program Studi Teknik Informatika
SKPL – JMW
6/ 31
Dokumen ini dan informasi yang dimilikinya adalah milik Program Studi Teknik Informatika-UAJY dan bersifat rahasia. Dilarang untuk me-reproduksi dokumen ini tanpa diketahui oleh Program Studi Teknik Informatika
JMW(Job
Matchmaker
Website)
dimana
XXX
merupakan nomor fungsi produk. JMW
Situs internet untuk pencarian pekerjaan
dan perekrutan pegawai. Internet
Internet
merupakan
istilah
umum
yang
dipakai untuk menunjuk Network global yang terdiri dari komputer dan layanan servis
dengan sekitar 30 sampai 50 juta pemakai komputer
dan
puluhan
layanan
informasi
termasuk e-mail, FTP, dan World Wide Web. Komputer yang menyediakan sumber daya bagi
Server
klien yang terhubung melalui jaringan. Aplikasi
Web Browser
yang
digunakan
untuk
mengakses
halaman situs internet. Pengguna aplikasi yang terdaftar sebagai
Pencari Kerja
anggota dan melakukan pencarian pekerjaan
dan pembuatan CV. Untuk
Perusahaan Perekrut Pegawai
selanjutnya
Perusahaan
yang
merupakan
terdaftar
melakukan
disebut
Perusahaan.
pengguna
sebagai
pemasangan
aplikasi
anggota
lowongan
dan
pekerjaan
guna mencari pegawai. Kerangka
Framework PHP
kerja
untuk
pemrograman
menggunakan bahasa PHP.
1.4 Referensi Referensi
yang
digunakan
pada
perangkat
lunak
tersebut adalah:
Program Studi Teknik Informatika
SKPL – JMW
7/ 31
Dokumen ini dan informasi yang dimilikinya adalah milik Program Studi Teknik Informatika-UAJY dan bersifat rahasia. Dilarang untuk me-reproduksi dokumen ini tanpa diketahui oleh Program Studi Teknik Informatika
1.
Jessyenty, Spesifikasi Kebutuhan Perangkat Lunak SPP, 2011, Universitas Atma Jaya Yogyakarta.
2.
Alhir, Sinan Si, Learning UML, O’ Reilly, 2003.
1.5 Deskripsi umum (Overview) Secara umum dokumen SKPL ini terbagi atas 3 bagian utama. SKPL
Bagian utama berisi penjelasan mengenai dokumen
tersebut
ruang
lingkup
yang
mencakup
masalah
tujuan
dalam
pembuatan
pengembangan
SKPL,
perangkat
lunak tersebut, definisi, referensi dan deskripsi umum tentang dokumen SKPL ini. Bagian
kedua
berisi
penjelasan
umum
tentang
perangkat lunak JMW yang akan dikembangkan, mencakup perspektif produk yang akan dikembangkan, fungsi produk perangkat lunak, karakteristik pengguna, batasan dalam penggunaan
perangkat
lunak
dan
asumsi
yang
dipakai
dalam pengembangan perangkat lunak JMW tersebut. Bagian ketiga berisi penjelasan secara lebih rinci tentang
kebutuhan
perangkat
lunak
JMW
yang
akan
dikembangkan.
2
Deskripsi Kebutuhan
2.1 Perspektif produk JMW merupakan perangkat lunak yang dikembangkan untuk memenuhi kebutuhan pencari kerja dan perusahaan perekrut pegawai. Sistem ini menangani dua proses utama yang
melibatkan
pegawai.
Proses
pihak utama
pencari
kerja
pihak
pencari
dan
perekrut
kerja
yang
ditangani oleh sistem adalah proses pencarian pekerjaan yang meliputi pembuatan CV, lamaran pekerjaan, hingga Program Studi Teknik Informatika
SKPL – JMW
8/ 31
Dokumen ini dan informasi yang dimilikinya adalah milik Program Studi Teknik Informatika-UAJY dan bersifat rahasia. Dilarang untuk me-reproduksi dokumen ini tanpa diketahui oleh Program Studi Teknik Informatika
penerimaan pesan perekrutan. Di lain pihak, sistem ini menangani proses utama perekrutan pegawai dimulai dari pengelolaan lowongan pekerjaan, penyaringan kualifikasi pegawai,
hingga
perekrutan,
termasuk
didalamnya
pengelolaan data perusahaan, pekerjaan, dan pertukaran pesan antara pencari kerja dan perusahaan. Selain itu sistem
ini
juga
kualifikasi
memiliki
pekerja
layanan
serta
untuk
pembandingan
pembandingan
syarat
pekerjaan. Perangkat lunak JMW ini berjalan pada perangkat desktop
dan
perangkat
mobile
dengan
platform
yang
mendukung web browser, dan dibuat menggunakan bahasa pemrograman lingkungan
PHP
dan
Javascript.
pemrogramannya
Sedangkan
menggunakan
Notepad++
untuk dan
MySQL. Pengguna akan berinteraksi dengan sistem melalui antarmuka
web
yang
berjalan
di
web
browser
untuk
aplikasi web. Pada sistem ini, seperti terlihat pada gambar 1, arsitektur perangkat lunak JMW yang digunakan berupa client server, di mana semua data disimpan di server. User dapat mengakses data yang ada di server tersebut secara on-line dengan memanggil web service pada web site yang tersedia di web server. Inputan data yang dimasukkan akan disimpan dalam database server, sehingga jika ada pencarian data, maka data yang diinginkan akan dicari ke database server yang selanjutnya dikirimkan ke client yang merequest melalui web server.
Program Studi Teknik Informatika
SKPL – JMW
9/ 31
Dokumen ini dan informasi yang dimilikinya adalah milik Program Studi Teknik Informatika-UAJY dan bersifat rahasia. Dilarang untuk me-reproduksi dokumen ini tanpa diketahui oleh Program Studi Teknik Informatika
Gambar 1. Arsitektur Perangkat lunak JMW
2.2 Fungsi Produk Fungsi produk perangkat lunak JMW adalah sebagai berikut : 1. Fungsi Register (SKPL-JMW-001). Merupakan pengguna
fungsi untuk
yang
dapat
digunakan
mendaftarkan
oleh diri
semua menjadi
Pencari Kerja atau Perusahaan. 2. Fungsi Login (SKPL-JMW-002). Merupakan
fungsi
yang
digunakan
oleh
semua
pengguna untuk dapat masuk dalam sistem yang akan digunakan. 3. Fungsi Pengelolaan Profil Pencari Kerja (SKPL-JMW003) Program Studi Teknik Informatika
SKPL – JMW
10/ 31
Dokumen ini dan informasi yang dimilikinya adalah milik Program Studi Teknik Informatika-UAJY dan bersifat rahasia. Dilarang untuk me-reproduksi dokumen ini tanpa diketahui oleh Program Studi Teknik Informatika
Merupakan
fungsi
berperan
sebagai
yang
digunakan
Pencari
Kerja
oleh untuk
pengguna mengelola
data pencari kerja. Fungsi
Pengelolaan
Profil
Pencari
Kerja
mencakup: a. Fungsi Edit Informasi Pencari Kerja (SKPL-JMW003-01) Merupakan fungsi yang digunakan untuk mengubah data informasi pencari kerja. b. Fungsi Tampil Profil Pencari Kerja (SKPL-JMW003-02) Merupakan
fungsi
yang
digunakan
untuk
menampilkan profil pencari kerja. 4. Fungsi
Pengelolaan
Profil
Perusahaan
(SKPL-JMW-
004) Merupakan
fungsi
yang
digunakan
oleh
pengguna
berperan sebagai Perusahaan untuk mengelola data profil perusahaan. Fungsi
pengelolaan
data
profil
perusahaan
meliputi: a. Fungsi Ubah Data Profil Perusahaan (SKPL-JMW004-01) Merupakan fungsi yang digunakan untuk mengubah data profil perusahaan. b. Fungsi Tampil Profil Perusahaan (SKPL-JMW-00402) Merupakan
fungsi
yang
digunakan
untuk
menampilkan profil perusahaan. Program Studi Teknik Informatika
SKPL – JMW
11/ 31
Dokumen ini dan informasi yang dimilikinya adalah milik Program Studi Teknik Informatika-UAJY dan bersifat rahasia. Dilarang untuk me-reproduksi dokumen ini tanpa diketahui oleh Program Studi Teknik Informatika
5. Fungsi Pengelolaan Pekerjaan (SKPL-JMW-005). Merupakan
fungsi
yang
digunakan
oleh
pengguna
berperan sebagai perusahaan untuk mengelola daftar pekerjaan. Fungsi pengelolaan data pekerjaan a. Fungsi
Tambah
Merupakan
Pekerjaan
fungsi
yang
meliputi: (SKPL-JMW-005-01)
digunakan
untuk
menambahkan data Pekerjaan yang baru. b. Fungsi Ubah Informasi pekerjaan (SKPL-JMW-00502) Merupakan fungsi yang digunakan untuk mengubah data informasi pekerjaan. c. Fungsi Hapus Pekerjaan (SKPL-JMW-005-03) Merupakan fungsi yang digunakan untuk menghapus pekerjaan. d. Fungsi Tampil Daftar Pekerjaan (SKPL-JMW-00504) Merupakan
fungsi
yang
digunakan
untuk
menampilkan daftar pekerjaan. e. Fungsi Tampil Detil Pekerjaan (SKPL-JMW-005-05) Merupakan
fungsi
yang
digunakan
untuk
menampilkan detil pekerjaan. 6. Fungsi Pencarian Pekerjaan (SKPL-JMW-006). Merupakan berperan
fungsi sebagai
yang
digunakan
pencari
kerja
oleh untuk
pengguna melakukan
pencarian pekerjaan. Fungsi pencarian pekerjaan meliputi: Program Studi Teknik Informatika
SKPL – JMW
12/ 31
Dokumen ini dan informasi yang dimilikinya adalah milik Program Studi Teknik Informatika-UAJY dan bersifat rahasia. Dilarang untuk me-reproduksi dokumen ini tanpa diketahui oleh Program Studi Teknik Informatika
a. Fungsi
Pencarian
Pekerjaan
(SKPL-JMW-006-01).
Merupakan fungsi yang digunakan untuk mencari pekerjaan
dari
berbagai
kriteria
yang
dimasukkan pencari kerja. b. Fungsi Pembandingan Pekerjaan (SKPL-JMW-006-02) Merupakan
fungsi
membandingkan
yang
pekerjaan
digunakan hasil
untuk
pencocokan
kriteria. c. Fungsi Lamar Pekerjaan (SKPL-JMW-006-03) Merupakan fungsi yang digunakan untuk melamar suatu pekerjaan spesifik. 7. Fungsi Pencarian Pegawai(SKPL-JMW-007). Merupakan
fungsi
berperan
sebagai
yang
digunakan
perusahaan
oleh
untuk
pengguna melakukan
pencarian pegawai sesuai kriteria. Fungsi pencarian pegawai a. Fungsi
Pencarian
meliputi:
Pegawai
(SKPL-JMW-007-01).
Merupakan fungsi yang digunakan untuk melakukan pencarian
pegawai
berdasarkan
kriteria
yang
dimasukkan. b. Fungsi
Pembandingan
Calon
Pegawai
(SKPL-JMW-
007-02). Merupakan fungsi yang digunakan untuk membandingkan
pegawai
hasil
pencocokan
kriteria. c. Fungsi Perekrutan Pegawai (SKPL-JMW-007-03) Merupakan fungsi yang digunakan untuk merekrut pegawai untuk pekerjaan tertentu. 8. Fungsi Pengelolaan Pesan(SKPL-JMW-008) Program Studi Teknik Informatika
SKPL – JMW
13/ 31
Dokumen ini dan informasi yang dimilikinya adalah milik Program Studi Teknik Informatika-UAJY dan bersifat rahasia. Dilarang untuk me-reproduksi dokumen ini tanpa diketahui oleh Program Studi Teknik Informatika
Merupakan
fungsi
yang
digunakan
oleh
semua
pengguna untuk melakukan pengelolaan pesan. Fungsi pengelolaan pesan
meliputi:
a. Fungsi Kirim Pesan (SKPL-JMW-008-01) Merupakan
fungsi
yang
digunakan
oleh
pencari
kerja untuk mengirim pesan ke perusahaan atau sebaliknya. b. Fungsi Baca Pesan (SKPL-JMW-008-02) Merupakan fungsi yang digunakan untuk membaca pesan di kotak masuk. c. Fungsi Hapus Pesan (SKPL-JMW-008-03) Merupakan fungsi yang digunakan untuk menghapus pesan. d. Fungsi Tampil Daftar Pesan (SKPL-JMW-008-04) Merupakan
fungsi
menampilkan
daftar
yang
digunakan
pesan
untuk
diterima
atau
terkirim. 2.3 Karakteristik Pengguna Karakteristik
dari
pengguna
perangkat
lunak
JMW
adalah sebagai berikut : 1. Memahami pengoperasian PC dan Smart Phone. 2. Mengerti tentang internet. 2.4 Batasan-batasan Batasan-batasan dalam pengembangan perangkat lunak JMW tersebut adalah : 1. Kebijaksanaan Umum Program Studi Teknik Informatika
SKPL – JMW
14/ 31
Dokumen ini dan informasi yang dimilikinya adalah milik Program Studi Teknik Informatika-UAJY dan bersifat rahasia. Dilarang untuk me-reproduksi dokumen ini tanpa diketahui oleh Program Studi Teknik Informatika
Berpedoman
pada
tujuan
dari
pengembangan
perangkat lunak JMW. 2. Keterbatasan perangkat keras Dapat
diketahui
kemudian
setelah
sistem
ini
berjalan (sesuai dengan kebutuhan). 2.5 Asumsi dan Ketergantungan Sistem ini dapat dijalankan pada perangkat PC dan Smart Phone yang menggunakan system operasi Windows, Mac, IOS, dan Android.
3 Kebutuhan khusus 3.1 Kebutuhan antarmuka eksternal Kebutuhan antar muka eksternal pada perangkat lunak JMW
meliputi
kebutuhan
antarmuka
pemakai,
antarmuka
perangkat keras, antarmuka perangkat lunak, antarmuka komunikasi. 3.1.1
Antarmuka pemakai Pengguna
berinteraksi
dengan
antarmuka
yang
digunakan
dalam
ditampilkan dalam bentuk form-form. 3.1.2
Antarmuka perangkat keras Antarmuka
perangkat
keras
yang
perangkat lunak JMW adalah: 1.
Personal
Computer
(PC),
laptop,
atau
smart
phone.
Program Studi Teknik Informatika
SKPL – JMW
15/ 31
Dokumen ini dan informasi yang dimilikinya adalah milik Program Studi Teknik Informatika-UAJY dan bersifat rahasia. Dilarang untuk me-reproduksi dokumen ini tanpa diketahui oleh Program Studi Teknik Informatika
3.1.3
Antarmuka perangkat lunak
Perangkat mengoperasikan
lunak
yang
perangkat
dibutuhkan
lunak
JMW
adalah
untuk sebagai
berikut : 1. Nama : XAMPP 1.7.3 Sumber : ApacheFriends Sebagai aplikasi PHP all in One Package. Dimana aplikasi
ini
terdiri
dari
beberapa
aplikasi
berikut : a. Nama : PHP/5.3.1 Sumber : PHP Sebagai dasar Server PHP b. Nama : Apache 2.2.14 Sumber : Apache Sebagai dasar HTTP Web Server c. Nama : MySQL 5.1.41 Sumber : MySQL Sebagai dasar Server MySQL d. Nama : phpMyAdmin 3.2.4 Sumber : PhpMyAdmin Sebagai
user
interface
dalam
pembuatan
database. 2. Nama : Notepad++ 5.9.2 Sumber : Notepad++ Sebagai user interface dalam pembuatan program. 3.1.4
Antarmuka Komunikasi Antarmuka
komunikasi
perangkat
lunak
JMW
menggunakan protocol HTTP.
Program Studi Teknik Informatika
SKPL – JMW
16/ 31
Dokumen ini dan informasi yang dimilikinya adalah milik Program Studi Teknik Informatika-UAJY dan bersifat rahasia. Dilarang untuk me-reproduksi dokumen ini tanpa diketahui oleh Program Studi Teknik Informatika
3.2 Kebutuhan fungsionalitas Perangkat Lunak 3.2.1
Use Case Diagram
Mengelola Profil Perusahaan <
>
Perusahaan
<>
Mengelola Pekerjaan<>
Login
Mencari Pegawai <>
Register
<>
Mengelola Pesan
Mengelola Profil Pencari Kerja
PencariKerja
Mencari Pekerjaan
Gambar 2. Use Case Diagram
4
Spesifikasi Rinci Kebutuhan
4.1 Spesifikasi Kebutuhan Fungsionalitas 4.1.1
Use case Spesification : Register
1. Brief Description Use
Case
ini
digunakan
oleh
pengguna
untuk
mendaftarkan diri menjadi Pencari Kerja atau Perusahaan. Program Studi Teknik Informatika
SKPL – JMW
17/ 31
Dokumen ini dan informasi yang dimilikinya adalah milik Program Studi Teknik Informatika-UAJY dan bersifat rahasia. Dilarang untuk me-reproduksi dokumen ini tanpa diketahui oleh Program Studi Teknik Informatika
2. Primary Actor 1. Pencari Kerja dan Perusahaan 3. Supporting Actor none 4. Basic Flow 1.
Use Case ini dimulai ketika aktor memilih untuk melakukan registrasi pengguna.
2.
Sistem menampilkan antarmuka untuk registrasi.
3.
Aktor memilih untuk melakukan registrasi sebagai pencari kerja A-1 Aktor memilih untuk melakukan registrasi sebagai perusahaan.
4.
Aktor
memasukkan
nama
terang,
password,tempat
lahir,
tanggal
kelamin,
badan,
tinggi,
berat
alamat lahir, status
email, jenis sipil,
agama, alamat, dan nomor telepon. 5.
Aktor
meminta
sistem
untuk
menyimpan
data
pengguna yang telah dimasukkan. 6.
Sistem
mengecek
data
pengguna
yang
telah
dimasukkan. E-1 Data pengguna yang dimasukkan aktor salah. 7.
Sistem menyimpan data pengguna sebagai pencari kerja.
8.
Use Case selesai.
5. Alternative Flow A-1 Aktor memilih untuk melakukan registrasi sebagai perusahaan. 1. Aktor memasukkan data nama perusahaan, alamat email,
password,
perusahaan,
nomor
kota
perusahaan,
telepon,
dan
alamat
deskripsi
perusahaan. 2. Aktor
meminta
sistem
untuk
menyimpan
data
pengguna yang telah dimasukkan.
Program Studi Teknik Informatika
SKPL – JMW
18/ 31
Dokumen ini dan informasi yang dimilikinya adalah milik Program Studi Teknik Informatika-UAJY dan bersifat rahasia. Dilarang untuk me-reproduksi dokumen ini tanpa diketahui oleh Program Studi Teknik Informatika
3. Sistem
melakukan
pengecekan
terhadap
data
pengguna yang telah diubah. E-2
Data
pengguna
yang
telah
dimasukkan
salah. 4. Sistem
meyimpan
data
pengguna
sebagai
perusahaan. 5. Berlanjut ke Basic Flow langkah ke 8. 6. Error Flow E-1 Data pengguna yang dimasukkan aktor salah. 1. Sistem memberikan pesan peringatan bahwa data yang dimasukkan salah. 2. Kembali ke Basic Flow Langkah ke 4. E-2 Data pengguna yang dimasukkan aktor salah. 1. Sistem memberikan pesan peringatan bahwa data yang dimasukkan salah. 2. Kembali ke Alternative Flow A-1 Langkah ke 1. 7. PreConditions none 8. PostConditions 1. Data pengguna telah didaftarkan.
4.1.2
Use case Spesification : Login
1. Brief Description Use Case ini digunakan oleh aktor untuk memperoleh akses ke sistem. Login didasarkan pada sebuah id unik yaitu email pengguna dan password yang berupa rangkaian karakter. 2. Primary Actor 1. Pencari Kerja dan Perusahaan 3. Supporting Actor none 4. Basic Flow 1.
Use Case ini dimulai ketika aktor memilih untuk melakukan login.
Program Studi Teknik Informatika
SKPL – JMW
19/ 31
Dokumen ini dan informasi yang dimilikinya adalah milik Program Studi Teknik Informatika-UAJY dan bersifat rahasia. Dilarang untuk me-reproduksi dokumen ini tanpa diketahui oleh Program Studi Teknik Informatika
2.
Sistem menampilkan antarmuka untuk login.
3.
Aktor memasukkan email dan password.
4.
Sistem
memeriksa
email
dan
password
yang
diinputkan aktor. E-1 Password atau id user tidak sesuai . 5.
Sistem memberikan akses ke aktor.
6.
Use Case ini selesai.
5. Alternative Flow none 6. Error Flow E-1 Password atau nama user tidak sesuai. 1.
Sistem
menampilkan
peringatan
bahwa
email
user atau password tidak sesuai. 2.
Kembali ke Basic Flow langkah ke 3.
7. PreConditions 1.
Aktor telah terdaftar sebagai pengguna di sistem.
8. PostConditions 1.
Aktor
memasuki
sistem
dan
dapat
menggunakan
fungsi-fungsi pada sistem.
4.1.3
Use case Spesification : Pengelolaan Profil Pencari Kerja
1. Brief Description Use
Case
ini
memungkinkan
aktor
untuk
melakukan
pengelolaan profil pencari kerja termasuk mengubah dan menampilkan profil pencari kerja. 2. Primary Actor 1. Pencari kerja 3. Supporting Actor none 4. Basic Flow 1.
Use Case ini dimulai ketika aktor memilih untuk melakukan pengelolaan profil.
Program Studi Teknik Informatika
SKPL – JMW
20/ 31
Dokumen ini dan informasi yang dimilikinya adalah milik Program Studi Teknik Informatika-UAJY dan bersifat rahasia. Dilarang untuk me-reproduksi dokumen ini tanpa diketahui oleh Program Studi Teknik Informatika
2.
Sistem
menampilkan
profil
pencari
kerja
dan
pilihan untuk mengubah profil. A-1. Aktor memilih untuk mengubah profil. 3.
Use Case selesai.
5. Alternative Flow A-1. Aktor memilih untuk mengubah profil. 1.
Sistem menampilkan antarmuka untuk menmperbarui data diri.
2.
Aktor memasukkan informasi data diri yang baru.
3.
Aktor meminta sistem untuk menyimpan data yang telah dimasukkan.
4.
Sistem mengecek data yang telah dimasukkan.
5.
Sistem menyimpan data profil yang baru. E-1 Data profil yang dimasukkan aktor salah.
6.
Sistem menyimpan data profil yang baru.
7.
Kembali ke Basic Flow Langkah ke 3.
6. Error Flow E-1 Data diri yang dimasukkan aktor salah. 1. Sistem memberikan pesan peringatan bahwa data diri yang dimasukkan salah. 1. Kembali ke Basic Flow Langkah ke 4. 7. PreConditions 1. Use Case Login telah dilakukan. 2. Aktor telah memasuki sistem. 8. PostConditions 1. Data profil aktor telah diperbarui.
4.1.4
Use case Spesification : Pengelolaan Profil Perusahaan
1. Brief Description Use
Case
pengelolaan
ini
memungkinkan
profil
perusahaan
aktor
untuk
termasuk
melakukan
mengubah
dan
menampilkan profil perusahaan. Program Studi Teknik Informatika
SKPL – JMW
21/ 31
Dokumen ini dan informasi yang dimilikinya adalah milik Program Studi Teknik Informatika-UAJY dan bersifat rahasia. Dilarang untuk me-reproduksi dokumen ini tanpa diketahui oleh Program Studi Teknik Informatika
2. Primary Actor 1. Perusahaan 3. Supporting Actor none 4. Basic Flow 1.
Use Case ini dimulai ketika aktor memilih untuk melakukan pengelolaan profil.
2.
Sistem menampilkan profil perusahaan dan pilihan untuk mengubah profil. A-1. Aktor memilih untuk mengubah profil.
3.
Use Case selesai.
5. Alternative Flow A-1. Aktor memilih untuk mengubah profil. 1.
Sistem menampilkan antarmuka untuk menmperbarui data perusahaan.
2.
Aktor memasukkan informasi data perusahaan yang baru.
3.
Aktor meminta sistem untuk menyimpan data yang telah dimasukkan.
4.
Sistem mengecek data yang telah dimasukkan.
5.
Sistem menyimpan data profil yang baru. E-1 Data profil yang dimasukkan aktor salah.
6.
Sistem menyimpan data profil yang baru.
7.
Kembali ke Basic Flow Langkah ke 3.
6. Error Flow E-1 Data diri yang dimasukkan aktor salah. 1. Sistem memberikan pesan peringatan bahwa data diri yang dimasukkan salah. 2. Kembali ke Basic Flow Langkah ke 4. 7. PreConditions 1. Use Case Login telah dilakukan. 2. Aktor telah memasuki sistem. 8. PostConditions 1. Data profil aktor telah diperbarui. Program Studi Teknik Informatika
SKPL – JMW
22/ 31
Dokumen ini dan informasi yang dimilikinya adalah milik Program Studi Teknik Informatika-UAJY dan bersifat rahasia. Dilarang untuk me-reproduksi dokumen ini tanpa diketahui oleh Program Studi Teknik Informatika
4.1.5
Use case Spesification : Pengelolaan Data Pekerjaan
1. Brief Description Use
Case
ini
memungkinkan
aktor
untuk
melakukan
pengelolaan data pekerjaan termasuk menambah pekerjaan, mengubah
informasi
menampilkan
daftar
pekerjaan, pekerjaan
menghapus dan
pekerjaan,
menampilkan
detil
pekerjaan. 2. Primary Actor 1. Perusahaan 3. Supporting Actor none 4. Basic Flow 1.
Use Case ini dimulai ketika aktor memilih untuk melakukan pengelolaan pekerjaan.
2.
Sistem
memberikan
menampilkan
daftar
pekerjaan
dan memberikan pilihan untuk menambah pekerjaan, mengubah
pekerjaan,
menghapus
pekerjaan,
atau
melihat detil pekerjaan. 3.
Aktor
memilih
untuk
melakukan
penambahan
pekerjaan. A-1
Aktor
memilih
untuk
mengubah
data
pekerjaan. A-2 Aktor memilih untuk menghapus pekerjaan. A-3
Aktor
memilih
untuk
menampilkan
detil
pekerjaan. 4.
Aktor memasukkan data pekerjaan yang baru.
5.
Aktor
meminta
sistem
untuk
menyimpan
data
pekerjaan yang telah dimasukkan. 6.
Sistem
mengecek
data
pekerjaan
yang
telah
dimasukkan.
Program Studi Teknik Informatika
SKPL – JMW
23/ 31
Dokumen ini dan informasi yang dimilikinya adalah milik Program Studi Teknik Informatika-UAJY dan bersifat rahasia. Dilarang untuk me-reproduksi dokumen ini tanpa diketahui oleh Program Studi Teknik Informatika
E-1
Data
pekerjaan
yang
dimasukkan
aktor
salah. 7.
Sistem menyimpan data pekerjaan.
8.
Use Case selesai
5. Alternative Flow A-1 Aktor memilih untuk mengubah data pekerjaan. 1. Aktor memilih pekerjaan yang akan diubah dari daftar pekerjaan yang ditampilkan. 2. Sistem
menampilkan
data
pekerjaan
yang
akan
diubah. 3. Aktor
mengubah
data
pekerjaan
yang
ditampilkan. 4. Aktor
meminta
sistem
untuk
menyimpan
data
terhadap
data
pekerjaan yang telah diubah. 5. Sistem
melakukan
pengecekan
pekerjaan yang telah diubah. E-2 Data pekerjaan yang telah diubah salah. 6. Sistem meyimpan pekerjaan yang telah diubah. 7. Berlanjut ke Basic Flow langkah ke 8. A-2 Aktor memilih untuk menghapus pekerjaan. 1. Aktor memilih pekerjaan yang akan dihapus dari daftar pekerjaan yang ditampilkan. 2. Sistem
meminta
aktor
untuk
mengkonfirmasi
penghapusan pekerjaan. 3. Aktor mengkonfirmasi penghapusan pekerjaan. A-2-1 Aktor membatalkan penghapusan pekerjaan. 4. Sistem menghapus pekerjaan yang dipilih aktor. 5. Berlanjut ke Basic Flow langkah ke 8. A-2-1 Aktor membatalkan penghapusan pekerjaan. 1. Sistem membatalkan penghapusan pekerjaan. 2. Berlanjut ke Basic Flow langkah ke 8. A-3 Aktor memilih untuk menampilkan detil pekerjaan.
Program Studi Teknik Informatika
SKPL – JMW
24/ 31
Dokumen ini dan informasi yang dimilikinya adalah milik Program Studi Teknik Informatika-UAJY dan bersifat rahasia. Dilarang untuk me-reproduksi dokumen ini tanpa diketahui oleh Program Studi Teknik Informatika
1. Aktor memilih pekerjaan yang akan ditampilkan detilnya
dari
daftar
pekerjaan
yang
ditampilkan. 2. Sistem menampilkan informasi detil pekerjaan yang dipilih oleh aktor. 3. Berlanjut ke Basic Flow langkah ke 8
6. Error Flow E-1 Data pekerjaan yang dimasukkan aktor salah. 1. Sistem memberikan pesan peringatan bahwa data pekerjaan yang dimasukkan salah. 2. Kembali ke Basic Flow Langkah ke 4. E-2 Data pekerjaan yang diubah aktor salah. 3. Sistem memberikan pesan peringatan bahwa data pekerjaan yang diubah salah. 4. Kembali ke Alternative Flow A-1 Langkah ke 3. 7. PreConditions 1. Use Case Login telah dilakukan. 2. Aktor telah memasuki sistem. 8. PostConditions 1. Data pekerjaan telah diperbarui
4.1.6
Use case Specification : Pencarian Pekerjaan
1. Brief Description Use
Case
ini
memungkinkan
aktor
untuk
melakukan
pencarian pekerjaan termasuk pembandingan pekerjaan dan lamar pekerjaan. 2. Primary Actor 1. Pencari kerja 3. Supporting Actor none 4. Basic Flow
Program Studi Teknik Informatika
SKPL – JMW
25/ 31
Dokumen ini dan informasi yang dimilikinya adalah milik Program Studi Teknik Informatika-UAJY dan bersifat rahasia. Dilarang untuk me-reproduksi dokumen ini tanpa diketahui oleh Program Studi Teknik Informatika
1.
Use Case ini dimulai ketika aktor memilih untuk melakukan pencarian pekerjaan.
2.
Sistem
menampilkan
semua
daftar
pekerjaan
dan
meminta aktor untuk memasukkan kualifikasi diri. 3.
Aktor memasukkan kualifikasi diri
4.
Aktor meminta sistem menampilkan daftar pekerjaan yang sesuai dengan kualifikasi diri.
5.
Sistem
memeriksa
data
kualifikasi
diri
yang
diri
yang
dimasukkan aktor E-1.
Kualifikasi
dimasukkan
aktor
salah. 6.
Sistem menampilkan daftar pekerjaan yang sesuai dengan kualifikasi diri yang dimasukkan aktor.
7.
Aktor memilih pembandingan pekerjaan.
8.
Sistem menampilkan halaman pembandingan pekerjaan beserta daftar pekerjaan untuk dibandingkan.
9.
Aktor
memilih
daftar
pekerjaan
untuk
dibandingkan. 10. Sistem
menampilkan
detil
dari
pekerjaan
yang
dipilih aktor. 11. Aktor memilih untuk melamar pekerjaan. 12. Sistem menyimpan lamaran aktor dan menampilkan bahwa pekerjaan telah dilamar. 13. Use Case selesai. 5. Alternative Flow none 6. Error Flow E-1 Data kualifikasi diri yang dimasukkan salah. 1. Sistem memberikan pesan peringatan bahwa data kualifikasi yang dimasukkan salah. 2. Kembali ke Basic Flow Langkah ke 3.
7. PreConditions 1. Use Case Login telah dilakukan. Program Studi Teknik Informatika
SKPL – JMW
26/ 31
Dokumen ini dan informasi yang dimilikinya adalah milik Program Studi Teknik Informatika-UAJY dan bersifat rahasia. Dilarang untuk me-reproduksi dokumen ini tanpa diketahui oleh Program Studi Teknik Informatika
2. Aktor telah memasuki sistem. 8. PostConditions
1. Pencari kerja menemukan pekerjaan yang sesuai kualifikasi diri.
4.1.7
Use case Specification : Pencarian Pegawai
1. Brief Description Use
Case
pencarian
ini
pegawai
memungkinkan termasuk
aktor
untuk
pembandingan
melakukan
pegawai
dan
perekrutan pegawai. 2. Primary Actor 1. Perusahaan 3. Supporting Actor none 4. Basic Flow 1.
Use Case ini dimulai ketika aktor memilih untuk melakukan pencarian pegawai.
2.
Sistem
menampilkan
semua
daftar
pegawai
dan
meminta aktor untuk memasukkan kualifikasi. 3.
Aktor memasukkan kualifikasi.
4.
Aktor meminta sistem menampilkan daftar pegawai yang sesuai dengan kualifikasi.
5.
Sistem memeriksa data kualifikasi yang dimasukkan aktor. E-1. Kualifikasi yang dimasukkan aktor salah.
6.
Sistem
menampilkan
daftar
pegawai
yang
sesuai
dengan kualifikasi yang dimasukkan aktor. 7.
Aktor memilih pembandingan pegawai.
8.
Sistem menampilkan halaman pembandingan pegawai beserta daftar pegawai untuk dibandingkan.
9.
Aktor memilih daftar pegawai untuk dibandingkan.
10. Sistem
menampilkan
detil
data
pegawai
yang
dipilih aktor. Program Studi Teknik Informatika
SKPL – JMW
27/ 31
Dokumen ini dan informasi yang dimilikinya adalah milik Program Studi Teknik Informatika-UAJY dan bersifat rahasia. Dilarang untuk me-reproduksi dokumen ini tanpa diketahui oleh Program Studi Teknik Informatika
11. Aktor memilih untuk merekrut pegawai. 12. Sistem menyimpan lamaran aktor dan menampilkan daftar pekerjaan untuk perekrutan pegawai. 13. Aktor memilih pekerjaan untuk pegawai. 14. Sistem
menyimpan
perekrutan
pegawai
terpilih
untuk pekerjaan yang dirinci aktor. 15. Use Case selesai. 9. Alternative Flow none 10.
Error Flow E-1 Data kualifikasi yang dimasukkan salah. 1. Sistem memberikan pesan peringatan bahwa data kualifikasi yang dimasukkan salah. 2. Kembali ke Basic Flow Langkah ke 3.
11.
PreConditions 1. Use Case Login telah dilakukan. 2. Aktor telah memasuki sistem.
12.
PostConditions 1. Perusahaan menemukan pegawai yang sesuai kualifikasi.
4.1.8
Use case Spesification : Pengelolaan Pesan
1. Brief Description Use
Case
ini
memungkinkan
aktor
untuk
melakukan
pengelolaan pesan termasuk mengirim, membaca, menghapus dan menampilkan daftar pesan. 2. Primary Actor 1. Pencari Kerja dan Perusahaan 3. Supporting Actor none 4. Basic Flow 1.
Use Case ini dimulai ketika aktor memilih untuk melakukan pengelolaan pesan.
Program Studi Teknik Informatika
SKPL – JMW
28/ 31
Dokumen ini dan informasi yang dimilikinya adalah milik Program Studi Teknik Informatika-UAJY dan bersifat rahasia. Dilarang untuk me-reproduksi dokumen ini tanpa diketahui oleh Program Studi Teknik Informatika
2.
Sistem memberikan menampilkan daftar pesan masuk dan memberikan pilihan untuk melakukan pengiriman pesan, pembacaan pesan dan hapus pesan.
3.
Aktor memilih untuk melakukan pengiriman pesan. A-1
Aktor
memilih
untuk
melakukan
pembacaan
pesan. A-2 Aktor memilih untuk melakukan hapus pesan. 4.
Sistem
menampilkan
antarmuka
untuk
pengiriman
pesan. 5.
Aktor
memasukkan
penerima
dan
pesan
yang
akan
dikirim. 6.
Aktor meminta sistem menyimpan pengiriman pesan yang telah dimasukkan. E-1. penerima pesan yang dimasukkan salah
7.
Sistem
menyimpan
pengiriman
pesan
yang
telah
dimasukkan . 8.
Use Case selesai.
5. Alternative Flow A-1 Aktor memilih untuk melakukan pembacaan pesan. 1. Aktor
memilih
pesan
yang
akan
dibaca
dari
daftar pesan yang ditampilkan sistem. 2. Sistem
menampilkan
detil
pesan
yang
dipilih
aktor. 3. Kembali ke Basic Flow langkah ke-8. A-2 Aktor memilih untuk melakukan hapus pesan. 1. Aktor
memilih
pesan
yang
akan
dihapus
dari
daftar pesan yang ditampilkan sistem. 2. Sistem
meminta
aktor
untuk
melakukan
konfirmasi penghapusan pesan. 3. Aktor mengkonfirmasi penghapusan pesan. A-2-1. Aktor membatalkan penghapusan pesan. 4. Sistem menghapus pesan yang dipilih aktor. 5. Berlanjut ke Basic Flow langkah ke-8. A-2-1 Aktor membatalkan penghapusan pesan. Program Studi Teknik Informatika
SKPL – JMW
29/ 31
Dokumen ini dan informasi yang dimilikinya adalah milik Program Studi Teknik Informatika-UAJY dan bersifat rahasia. Dilarang untuk me-reproduksi dokumen ini tanpa diketahui oleh Program Studi Teknik Informatika
1. Sistem membatalkan penghapusan pesan. 2. Berlanjut ke Basic Flow langkah ke-8. 6. Error Flow E-1 Penerima pesan yang dimasukkan salah. 1. Sistem
memberikan
pesan
peringatan
bahwa
penerima pesan yang dimasukkan salah. 2. Kembali ke Basic Flow Langkah ke-5. 7. PreConditions 1. Use Case Login telah dilakukan. 2. Aktor telah memasuki sistem. 8. PostConditions 1. Data pesan telah diperbarui.
5
Entity Relationship Diagram (ERD)
Program Studi Teknik Informatika
SKPL – JMW
30/ 31
Dokumen ini dan informasi yang dimilikinya adalah milik Program Studi Teknik Informatika-UAJY dan bersifat rahasia. Dilarang untuk me-reproduksi dokumen ini tanpa diketahui oleh Program Studi Teknik Informatika
Program Studi Teknik Informatika
SKPL – JMW
31/ 31
Dokumen ini dan informasi yang dimilikinya adalah milik Program Studi Teknik Informatika-UAJY dan bersifat rahasia. Dilarang untuk me-reproduksi dokumen ini tanpa diketahui oleh Program Studi Teknik Informatika
DPPL DESKRIPSI PERANCANGAN PERANGKAT LUNAK
JMW (Job Matchmaker Website)
Untuk : Tugas Akhir
Dipersiapkan oleh: Jessyenty/ 09070 5946
Program Studi Teknik Informatika – Fakultas Teknologi Industri Universitas Atma Jaya Yogyakarta
Program Studi Teknik Informatika Fakultas Teknologi Industri
Nomor Dokumen
Halaman
DPPL-JWM
1/76
Revisi
DAFTAR PERUBAHAN Revisi
Deskripsi
A B C D E F
INDEX TGL
-
A
B
C
D
E
F
G
Ditulis oleh Diperik sa oleh Disetuj ui oleh
Program Studi Teknik Informatika
DPPL – SPP
2/ 68
Dokumen ini dan informasi yang dimilikinya adalah milik Program Studi Teknik Informatika-UAJY dan bersifat rahasia. Dilarang untuk me-reproduksi dokumen ini tanpa diketahui oleh Program Studi Teknik Informatika
Daftar Halaman Perubahan Halaman
Revisi
Program Studi Teknik Informatika
Halaman
DPPL – SPP
Revisi
3/ 68
Dokumen ini dan informasi yang dimilikinya adalah milik Program Studi Teknik Informatika-UAJY dan bersifat rahasia. Dilarang untuk me-reproduksi dokumen ini tanpa diketahui oleh Program Studi Teknik Informatika
Daftar Isi
Daftar Halaman Perubahan ....................................................................... 3 Daftar Isi ......................................................................................................... 4 1 Pendahuluan ................................................................................................... 6 1.1 Tujuan ................................................................................................... 6 1.2 Ruang Lingkup................................................................................... 6 1.3 Definisi dan Akronim .................................................................. 6 1.4 Referensi ............................................................................................ 7 2 Perancangan Sistem................................................................................... 8 2.1 Perancangan Arsitektur ............................................................. 8 2.2 Perancangan Rinci ......................................................................... 9 2.2.1 Sequence Diagram................................................................. 9 2.2.2 Class Diagram ...................................................................... 27 2.2.3 Spesifikasi Deskripsi Kelas Diagram ................. 28 3 Deskripsi Dekomposisi ......................................................................... 45 3.1 Dekomposisi Data ......................................................................... 45 3.1.1 Deskripsi Entitas Data Users .................................. 45 3.1.2 Deskripsi Entitas Data company ............................. 45 3.1.3 Deskripsi Entitas Data Model .................................. 45 3.1.4 Deskripsi Entitas Data education_background 46 3.1.5 Deskripsi Entitas Data experience ...................... 47 3.1.6 Deskripsi Entitas Data skill .................................. 47 3.1.7 Deskripsi Entitas Data jobs .................................... 47 3.1.8 Deskripsi Entitas Data req_education............... 48 3.1.9 Deskripsi Entitas Data req_experience ............ 48 3.1.10 Deskripsi Entitas Data req_skill .................. 48 3.1.11 Deskripsi Entitas Data req_other .................. 49 3.1.12 Deskripsi Entitas Data referensi_bidang . 49 3.1.13 Deskripsi Entitas Data applicants................ 49 3.1.14 Deskripsi Entitas Data recruitments ........... 50 3.1.15 Deskripsi Entitas Data messages .................... 50 3.2 Physical Data Model .................................................................. 51 4 Deskripsi Perancangan AntarMuka ................................................. 52 4.1 Register............................................................................................. 52 4.2 Login .................................................................................................... 54 4.3 Home ...................................................................................................... 55 4.4 Profil ................................................................................................. 58 4.5 Ubah Profil ..................................................................................... 60 4.6 Other Profile................................................................................. 62 Program Studi Teknik Informatika
DPPL – SPP
4/ 68
Dokumen ini dan informasi yang dimilikinya adalah milik Program Studi Teknik Informatika-UAJY dan bersifat rahasia. Dilarang untuk me-reproduksi dokumen ini tanpa diketahui oleh Program Studi Teknik Informatika
4.7 4.8 4.9 4.10
Detil Pekerjaan ............................................................................ 63 Pembandingan CV ............................................................................ 66 Pembandingan Pekerjaan ........................................................... 66 Messages............................................................................................. 66
Program Studi Teknik Informatika
DPPL – SPP
5/ 68
Dokumen ini dan informasi yang dimilikinya adalah milik Program Studi Teknik Informatika-UAJY dan bersifat rahasia. Dilarang untuk me-reproduksi dokumen ini tanpa diketahui oleh Program Studi Teknik Informatika
1
Pendahuluan
1.1 Tujuan Dokumen (DPPL)
Deskripsi
bertujuan
Perancangan
untuk
Perangkat
mendefinisikan
Lunak
perancangan
perangkat lunak yang akan dikembangkan. Dokumen DPPL tersebut
digunakan
sebagai
acuan
oleh
untuk
pengembang
perangkat
lunak
implementasi
pada
tahap
dikembangkan
dengan
tujuan
selanjutnya. 1.2 Ruang Lingkup Perangkat
Lunak
JMW
untuk : 1. Memudahkan pencari kerja menemukan pekerjaan yang berbobot sesuai dengan kriteria diri. 2. Memudahkan perusahaan menemukan calon pegawai yang berkualifikasi
sesuai
dengan
kriteria
posisi
pekerjaan yang ditawarkan. 1.3 Definisi dan Akronim Daftar definisi akronim dan singkatan : Keyword/Phrase DPPL
Definisi Deskripsi
Perancangan
Perangkat
Lunak
disebut juga Software Design Description
(SDD) merupakan deskripsi dari perancangan produk/perangkat
lunak
yang
akan
dikembangkan. JMW
Situs internet untuk pencarian pekerjaan
dan perekrutan pegawai. Internet
Internet
merupakan
istilah
umum
yang
dipakai untuk menunjuk Network global yang Program Studi Teknik Informatika
DPPL – SPP
6/ 68
Dokumen ini dan informasi yang dimilikinya adalah milik Program Studi Teknik Informatika-UAJY dan bersifat rahasia. Dilarang untuk me-reproduksi dokumen ini tanpa diketahui oleh Program Studi Teknik Informatika
terdiri dari komputer dan layanan servis dengan sekitar 30 sampai 50 juta pemakai komputer
dan
puluhan
layanan
informasi
termasuk e-mail, FTP, dan World Wide Web. Komputer yang menyediakan sumber daya bagi
Server
klien yang terhubung melalui jaringan. Aplikasi
Web Browser
yang
digunakan
untuk
mengakses
halaman situs internet. Pengguna aplikasi yang terdaftar sebagai
Pencari Kerja
anggota dan melakukan pencarian pekerjaan dan pembuatan CV. Untuk
Perusahaan Perekrut Pegawai
selanjutnya
Perusahaan yang
merupakan
terdaftar
melakukan
disebut
Perusahaan.
pengguna
sebagai
pemasangan
aplikasi
anggota
lowongan
dan
pekerjaan
guna mencari pegawai. Kerangka
Framework PHP
kerja
untuk
pemrograman
menggunakan bahasa PHP.
1.4 Referensi Referensi
yang
digunakan
pada
perangkat
lunak
tersebut adalah: 1.
Jessyenty, Deskripsi Perancangan Perangkat Lunak SPP, 2011, Universitas Atma Jaya Yogyakarta.
2.
Alhir, Sinan Si, Learning UML, O’ Reilly, 2003.
Program Studi Teknik Informatika
DPPL – SPP
7/ 68
Dokumen ini dan informasi yang dimilikinya adalah milik Program Studi Teknik Informatika-UAJY dan bersifat rahasia. Dilarang untuk me-reproduksi dokumen ini tanpa diketahui oleh Program Studi Teknik Informatika
2
Perancangan Sistem
2.1 Perancangan Arsitektur
User Service
Bussiness Service
Data Service usersModel
registerUI registerCont jobSeekersModel
companyModel homeUI homeCont skillsModel
experienceModel profileUI profileCont educationModel
jobsModel
editProfileUI
reqExpModel editProfileCont reqEduModel
otherProfileUI
reqSkillModel
profileCompareUI
reqOtherModel
bidangModel
jobDetailUI applicantsModel
recruitmentsModel messageUI messageCont
messageModel
Arsitektur Web Application Gambar 2.1 Rancangan Arsitektur SPP
Program Studi Teknik Informatika
DPPL – SPP
8/ 68
Dokumen ini dan informasi yang dimilikinya adalah milik Program Studi Teknik Informatika-UAJY dan bersifat rahasia. Dilarang untuk me-reproduksi dokumen ini tanpa diketahui oleh Program Studi Teknik Informatika
2.2 Perancangan Rinci 2.2.1 Sequence Diagram 2.2.1.1
Register
2.2.1.1.1 Register untuk Pencari Kerja
: Pengguna
: registerCont
: registerUI
: userModel
: jobSeekersModel
Start Interface index()
submit form registerCompany() addUser($email,$password,'js')
addJobSeeker($nama,$tpt_lahir,$tgl_lahir,$jk,$tinggi,$berat,$status,$agama,$alamat,$no_telp,$email)
2.2.1.1.2 Register untuk Perusahaan
: Pengguna
: registerCont
: registerUI
: userModel
: companyModel
Start Interface index()
submit form registerCompany() addUser($email,$password,'cpy')
addCompany($nama,$kota,$alamat,$no_tlp,$deskripsi,$email)
Program Studi Teknik Informatika
DPPL – SPP
9/ 68
Dokumen ini dan informasi yang dimilikinya adalah milik Program Studi Teknik Informatika-UAJY dan bersifat rahasia. Dilarang untuk me-reproduksi dokumen ini tanpa diketahui oleh Program Studi Teknik Informatika
2.2.1.2
Login
2.2.1.2.1 Login Pencari Kerja
: homeCont
: homeUI
: PencariKerja
: userModel
: jobSeekersModel
start interface index()
submit form login() getUser($email)
getJobSeeker($email)
2.2.1.2.2 Login Perusahaan
: Perusahaan
: homeCont
: homeUI
: userModel
: companyModel
start interface index()
submit form login() getUser($email)
getCompany($email)
Program Studi Teknik Informatika
DPPL – SPP
10/ 68
Dokumen ini dan informasi yang dimilikinya adalah milik Program Studi Teknik Informatika-UAJY dan bersifat rahasia. Dilarang untuk me-reproduksi dokumen ini tanpa diketahui oleh Program Studi Teknik Informatika
2.2.1.3
Pengelolaan Profil Pencari Kerja
2.2.1.3.1 Tampil Profil Pencari Kerja
: PencariKerja
: profileCont
: profileUI
: bidangModel
: reqExpModel
: reqEduModel
: reqSkillModel
start interface index() getExperience($id)
getEducation($id)
getSkill($id)
getMainBidang()
getsubbidang($id)
2.2.1.3.2 Ubah Profil Pencari Kerja 2.2.1.3.2.1
: PencariKerja
: editProfileCont
: editProfileUI
Ubah Informasi Umum
: experienceModel
: educationModel
: skillsModel
: bidangModel
: jobSeekersModel
start interface index() getExperience($id)
getEducation($id)
getSkill($id)
getMainBidang()
getSubBidangEdit($id)
submit form editJobSeeker($id)
updateJobSeeker($nama,$tpt_lahir,$tgl_lahir,$jk,$tinggi,$berat,$status,$agama,$alamat,$no_telp,$id)
Program Studi Teknik Informatika
DPPL – SPP
11/ 68
Dokumen ini dan informasi yang dimilikinya adalah milik Program Studi Teknik Informatika-UAJY dan bersifat rahasia. Dilarang untuk me-reproduksi dokumen ini tanpa diketahui oleh Program Studi Teknik Informatika
2.2.1.3.2.2
: PencariKerja
Ubah Informasi Pendidikan
: editProfileCont
: editProfileUI
: educationModel
saveEdu() addSchool() addEducation($th_mulai,$th_akhir,$tingkat,$namsek,$jurusan,$id)
loadEditEdu($id) loadEditEdu($id) getEditEducation($id)
editEdu() edSchool() updateEducation($th_mulai,$th_akhir,$tingkat,$namsek,$jurusan,$id)
loadAddEdu()
remEdu($id) remSchool($id) delEducation($id)
loadAddEdu()
Program Studi Teknik Informatika
DPPL – SPP
12/ 68
Dokumen ini dan informasi yang dimilikinya adalah milik Program Studi Teknik Informatika-UAJY dan bersifat rahasia. Dilarang untuk me-reproduksi dokumen ini tanpa diketahui oleh Program Studi Teknik Informatika
2.2.1.3.2.3
: PencariKerja
Ubah Informasi Pengalaman
: editProfileCont
: editProfileUI
: experienceModel
: bidangModel
saveWork() addWork() addExperience($th_mulai,$th_akhir,$posisi,$namapers,$id,$idbidang)
loadEditWork($id) loadEditWork($id) getEditEducation($id)
getEditExperience($id)
editWork() edWork() getEditExperience($id)
loadAddWork()
remWork($id) remWork($id) delExperience($id)
loadAddWork()
Program Studi Teknik Informatika
DPPL – SPP
13/ 68
Dokumen ini dan informasi yang dimilikinya adalah milik Program Studi Teknik Informatika-UAJY dan bersifat rahasia. Dilarang untuk me-reproduksi dokumen ini tanpa diketahui oleh Program Studi Teknik Informatika
2.2.1.3.2.4
: PencariKerja
Ubah Informasi Keahlian
: editProfileCont
: editProfileUI
: skillsModel
updateMe(this) addSkill() addSkill() addSkill($skill,$id,$bidang)
loadSkill()
remSkill($id) remSkill($id) delSkill($nama)
loadSkill()
Program Studi Teknik Informatika
DPPL – SPP
14/ 68
Dokumen ini dan informasi yang dimilikinya adalah milik Program Studi Teknik Informatika-UAJY dan bersifat rahasia. Dilarang untuk me-reproduksi dokumen ini tanpa diketahui oleh Program Studi Teknik Informatika
2.2.1.3.3 Tampil Profil Pencari Kerja
: PencariKerja
: profileCont
: profileUI
: bidangModel
: reqExpModel
: reqEduModel
: reqSkillModel
start interface index() getExperience($id)
getEducation($id)
getSkill($id)
getMainBidang()
getsubbidang($id)
2.2.1.4
Pengelolaan Profil Perusahaan
: companyModel : Perusahaan
: profileCont
: profileUI
start interface index()
submit edit form editCompany($id) updateCompany($nama,$kota,$alamat,$no_tlp,$deskripsi,$id)
getCompany($email)
Program Studi Teknik Informatika
DPPL – SPP
15/ 68
Dokumen ini dan informasi yang dimilikinya adalah milik Program Studi Teknik Informatika-UAJY dan bersifat rahasia. Dilarang untuk me-reproduksi dokumen ini tanpa diketahui oleh Program Studi Teknik Informatika
2.2.1.5
Pengelolaan Pekerjaan
2.2.1.5.1 Tambah Pekerjaan
: Perusahaan
: profileCont
: profileUI
: jobsModel
: reqExpModel
: reqEduModel
: reqSkillModel
: reqOtherModel
start interface index() getJobByCompany($id)
getMainBidang()
getsubbidang($id)
submit form addJob() addJob($judul,$posisi,$due_date,$deskripsi,$lokasi,$idPerusahaan)
getLastJob($idPerusahaan)
addExp($exp,$expth,$bidangexp,$id_job)
addEdu($pendidikan,$jur,$id_job)
addSkill($skill,$skillbidang,$id_job)
addOther($kualifikasi,$jeniskualifikasi,$id_job)
index()
Program Studi Teknik Informatika
DPPL – SPP
16/ 68
Dokumen ini dan informasi yang dimilikinya adalah milik Program Studi Teknik Informatika-UAJY dan bersifat rahasia. Dilarang untuk me-reproduksi dokumen ini tanpa diketahui oleh Program Studi Teknik Informatika
2.2.1.5.2 Ubah Pekerjaan 2.2.1.5.2.1
: Perusahaan
: profileCont
: profileUI
Ubah Persyaratan Umum
: jobsModel
: reqExpModel
: reqEduModel
: reqSkillModel
: reqOtherModel
start interface loadEditJob() getJobByID($id)
getMainBidang()
getsubbidang($id)
getExp($id)
getEdu($id)
getSkill($id)
getOther($id)
getJobByCompany($id)
submit form editJob() updateJob($judul,$posisi,$due_date,$deskripsi,$lokasi,$id)
index()
Program Studi Teknik Informatika
DPPL – SPP
17/ 68
Dokumen ini dan informasi yang dimilikinya adalah milik Program Studi Teknik Informatika-UAJY dan bersifat rahasia. Dilarang untuk me-reproduksi dokumen ini tanpa diketahui oleh Program Studi Teknik Informatika
2.2.1.5.2.2
: Perusahaan
Ubah Persyaratan Pendidikan
: profileCont
: profileUI
: reqEduModel
tambahEdu() tambahEdu() addEdu($level,$jur,$id)
showEdu($id)
hapusEdu($id) hapusEdu()
delEdu($id) showEdu($id)
2.2.1.5.2.3
: Perusahaan
Ubah Persyaratan Pengalaman
: profileCont
: profileUI
: reqExpModel
tambahExp() tambahExp() addExp($posisi,$th,$idbidang,$id)
showExp($id)
hapusExp($id) hapusExp() delExp($id)
showExp($id)
Program Studi Teknik Informatika
DPPL – SPP
18/ 68
Dokumen ini dan informasi yang dimilikinya adalah milik Program Studi Teknik Informatika-UAJY dan bersifat rahasia. Dilarang untuk me-reproduksi dokumen ini tanpa diketahui oleh Program Studi Teknik Informatika
2.2.1.5.2.4
: Perusahaan
Ubah Persyaratan Keahlian
: profileCont
: profileUI
: reqEduModel
tambahSkill() tambahSkill() addSkill($skill,$idbidang,$id)
showSkill($id)
hapusSkill($id) hapusSkill() hapusSkill($id)
showSkill($id)
2.2.1.5.2.5
: Perusahaan
Ubah Persyaratan Lain
: profileCont
: profileUI
: reqEduModel
tambahKua() tambahKua() addOther($kua,$tipe,$id)
showKua($id)
hapusKua($id) hapusKua() delOther($id)
showKua($id)
Program Studi Teknik Informatika
DPPL – SPP
19/ 68
Dokumen ini dan informasi yang dimilikinya adalah milik Program Studi Teknik Informatika-UAJY dan bersifat rahasia. Dilarang untuk me-reproduksi dokumen ini tanpa diketahui oleh Program Studi Teknik Informatika
2.2.1.5.3 Hapus Pekerjaan
: Perusahaan
: profileCont
: profileUI
: jobsModel
: reqExpModel
: reqEduModel
: reqSkillModel
: reqOtherModel
delete job MsgBox() deleteJob() deleteJob($id)
delJobExp($id)
delJobEdu($id)
delJobSkill($id)
delJobOther($id)
index()
Program Studi Teknik Informatika
DPPL – SPP
20/ 68
Dokumen ini dan informasi yang dimilikinya adalah milik Program Studi Teknik Informatika-UAJY dan bersifat rahasia. Dilarang untuk me-reproduksi dokumen ini tanpa diketahui oleh Program Studi Teknik Informatika
2.2.1.6
Pencarian Pegawai
2.2.1.6.1 Pencarian Pegawai
: Perusahaan : homeUI start interface
: compareProfileUI
: homeCont
: educationModel
: experienceModel
: skillsModel
: jobSeekersModel
index()
searchJs() searchJs() getSearchJobSeeker($tingkat,$pengalaman,$skill,$usia,$jk,$stat,$agama,$tinggi,$exp,$year,$field,$cbskill)
submit form banding() getSearchJobSeeker($tingkat,$pengalaman,$skill,$usia,$jk,$stat,$agama,$tinggi,$exp,$year,$field,$cbskill)
loadCV()
getJobSeekerByID($id)
getEducation($id)
getExperience($id)
getSkill($id)
Program Studi Teknik Informatika
DPPL – SPP
21/ 68
Dokumen ini dan informasi yang dimilikinya adalah milik Program Studi Teknik Informatika-UAJY dan bersifat rahasia. Dilarang untuk me-reproduksi dokumen ini tanpa diketahui oleh Program Studi Teknik Informatika
2.2.1.6.2 Pemilihan Pegawai
: Perusahaan
: jobDetailUI
: profileCont
: recruitmentsModel : applicantsModel
: jobsModel
: messageModel
: reqExpModel
: reqSkillModel
: reqOtherModel
: reqEduModel
view job loadJobDetailUI() getRec($id)
getApps($id)
getJobDetail($id)
getExp($id)
getSkill($id)
getOther($id)
getEdu($id)
recruitment recruitSeeker($idjs,$idjob) addRec($idjs,$idjob);
getJobDetail($idjob)
addMessage($pesan,$company_id,$idjs,$judul,$type)
Program Studi Teknik Informatika
DPPL – SPP
22/ 68
Dokumen ini dan informasi yang dimilikinya adalah milik Program Studi Teknik Informatika-UAJY dan bersifat rahasia. Dilarang untuk me-reproduksi dokumen ini tanpa diketahui oleh Program Studi Teknik Informatika
2.2.1.7
Pencarian Pekerjaan
2.2.1.7.1 Pencarian Pekerjaan
: PencariKerja : homeUI start interface
: compareProfileUI
: homeCont
: reqEduModel
: reqExpModel
: reqSkillModel
: reqOtherModel
: jobsModel
index()
searchJob() getJob() getSearchJob($tingkat,$pengalaman,$skill,$usia,$jk,$stat,$agama,$tinggi,$exp,$year,$field,$cbskill)
submit form bandingJob() getSearchJob($tingkat,$pengalaman,$skill,$usia,$jk,$stat,$agama,$tinggi,$exp,$year,$field,$cbskill)
loadJobDetil()
getJobDetail($id)
getEdu($id)
getExp($id)
getSkill($id)
getOther($id)
Program Studi Teknik Informatika
DPPL – SPP
23/ 68
Dokumen ini dan informasi yang dimilikinya adalah milik Program Studi Teknik Informatika-UAJY dan bersifat rahasia. Dilarang untuk me-reproduksi dokumen ini tanpa diketahui oleh Program Studi Teknik Informatika
2.2.1.7.2 Lamar Pekerjaan
: PencariKerja
: jobDetailUI
: homeCont
: applicantsModel
apply for job lamarKerja() addApps($idpelamar,$idkerja)
Program Studi Teknik Informatika
DPPL – SPP
24/ 68
Dokumen ini dan informasi yang dimilikinya adalah milik Program Studi Teknik Informatika-UAJY dan bersifat rahasia. Dilarang untuk me-reproduksi dokumen ini tanpa diketahui oleh Program Studi Teknik Informatika
2.2.1.8
Pengelolaan Pesan
2.2.1.8.1 Baca Pesan
: Pengguna
: messageCont
: messageUI
: messageModel
: jobSeekersModel
: companyModel
start interface index() getMessageForCpy($iduser)
getMessageByCpy($iduser)
getAllJobseeker()
getMessageForJs($iduser)
getMessageByJs($iduser)
getAllCompany()
viewMessageRec($id) viewMessageRec() getMessageRecDetail($id)
readMessage($id)
viewMessageSent($id) viewMessageSent() getMessageSentDetail($id)
Program Studi Teknik Informatika
DPPL – SPP
25/ 68
Dokumen ini dan informasi yang dimilikinya adalah milik Program Studi Teknik Informatika-UAJY dan bersifat rahasia. Dilarang untuk me-reproduksi dokumen ini tanpa diketahui oleh Program Studi Teknik Informatika
2.2.1.8.2 Kirim Pesan
: Pengguna
: messageUI
: messageModel
: messageCont
submit sent message
addMessage() addMessage($pesan,$dari,$untuk,$judul,$type)
index()
2.2.1.8.3 Hapus Pesan
: Pengguna
: messageUI
: messageCont
: messageModel
delete message from inbox deleteMessageInbox($id) deleteMessageInbox($id)
delete message from outbox deleteMessageOutbox($id) deleteMessageOutbox($id)
Program Studi Teknik Informatika
DPPL – SPP
26/ 68
Dokumen ini dan informasi yang dimilikinya adalah milik Program Studi Teknik Informatika-UAJY dan bersifat rahasia. Dilarang untuk me-reproduksi dokumen ini tanpa diketahui oleh Program Studi Teknik Informatika
2.2.2
Class Diagram
registerCont registerUI
userModel
(from Logical View)
(from Logical View)
(from Logical View)
document_ready() homeUI (from Logical View)
searchJs() searchJob() document_ready()
profileUI (from Logical View)
tambahEdu() hapusEdu($id) tambahExp() hapusExp($id) tambahSkill() hapusSkil l($id) tambahKua() hapusKua($id) msgBox() document_ready() edi tProfi leUI (from Logical View)
saveEdu() loadEditEdu($id) editEdu() remEdu($id) saveWork() loadEditWork($id) editWork() remWork($id) updateMe(this) addSkill() remSkill($id) document_ready() compareProfi leUI (from Logical View)
loadCV() loadJobDetail() document_ready() otherProfileUI (from Logical View)
document_ready() j obDetailUI (from Logical View)
document_ready() messageUI (from Logical View)
viewMessageSent($id) viewMessageRec($id) document_ready()
index() registerJobSeeker() registerCompany()
addUser($email, $password, $tipe_akun) getUser($email) getUserJs() getUserCpy()
homeCont (from Logical View)
jobSeekersModel (from Logical View)
index() logout() login() bandi ng() getJobSeeker() searchJs() lamarKerj a() loadCV() getJob() loadJob()
getAllJobSeeker() getSearchJobSeeker($pendidikan, $pengalaman, $keahlian, $usi a, $jk, $statnikah, $agama, $tinggi, $mexp, $mexpyr, $mexpfd, $mskill) addJobSeeker($nama, $tpt_lahir, $tgl_lahir, $jk, $tinggi, $berat, $status, $agama, $alamat, $no_tl p, $email) getJobSeeker($email) getJobSeekerByID($id) updateJobSeeker($nama, $tpt_lahir, $tgl_lahir, $jk, $tinggi , $berat, $status, $agama, $alamat, $no_tlp, $id) companyModel (from Logical View)
profileCont
addCompany($nama, $kota, $alamat, $no_tlp, $deskripsi, $email) getAllCompany() getCompany($email) getCompanyByID($id) updateCompany($nama, $kota, $alamat, $no_tlp, $deskripsi, $id)
(from Logical View)
index() CompanyProfile($i d) lamarKerja($i d) JobSeekerProfile($id) loadEditJob($id) loadJobPage($id) recruitSeeker($idjs, $idjob) addJob() edi tJob($id) del eteJob($i d) hapusEdu() tambahEdu() showEdu($id) hapusExp() tambahExp() showExp($id) loadSki ll() loadSki llEd() hapusSkill() tambahSkill() showSkill($id) hapusKua() tambahKua() showKua($id) edi tProfi leCont
educationModel (from Logical View)
addEducation($th_mulai, $th_akhir, $tingkat, $nama_insti tusi, $jurusan, $id_js) getEditEducati on($i d) getEducation($id) delEducation($id) updateEducati on($th_mul ai, $th_akhir, $tingkat, $nama_institusi, $jurusan, $id_edit) opname() experienceModel (from Logical View)
addExperience($th_mul ai, $th_akhir, $posisi, $nama_insti tusi, $id_js, $bidang) getEditExperience($id) delExperi ence($id) updateExperience($th_mulai, $th_akhir, $posisi , $nama_institusi, $id_edit, $bidang) ski llsModel (from Logical View)
addSkill($skill_name, $id_js, $id_bidang) getSkill($id) getEditSkill($id) updateSkill($skill_name, $id_edit) delSkill($id)
(from Logical View)
edi JobSeeker($id) edi tCompany($id) addSchool() loadEditEdu($id) loadAddEdu() eddSchool() remSchool($id) addWork() loadEditWork($id) loadAddWork() edWork() remWork($id) addSkil l() loadSki ll() remSkil l() index()
j obsModel (from Logical View)
addJob($judul, $posisi , $tgl _exp, $deskripsi, $lokasi , $id_pers) getSearchJob($pendidikan, $pengalaman, $keahlian, $usia, $jk, $statnikah, $agama, $ti nggi, $mexp, $mexpyr, $mexpfd, $mski ll) getAll Jobs() getJobByID($id) getLastJob($id) getJobDetai l($id) getJobByCompany($id) updateJob($judul, $posisi, $tgl_exp, $deskripsi, $lokasi, $id) deleteJob($id) reqEduModel (from Logical View)
messageCont
addEdu($edlvl, $major, $idjob) getEdu($id) getEditEdu($id) updateEdu($edl vl, $major, $id_edit) delJobEdu($iduser) delEdu($id)
(from Logical View)
i ndex() writeMessage($pesan, $untuk, $iduntuk) addMessage() viewMessageSent() viewMessageRec() deleteMessageInbox() deleteMessageOutbox()
reqExpModel (from Logical View)
addExp($exp, $years, $idbidang, $id_edit) getExp($id) getEditExp($id) updateExp($exp, $years, $idbidang, $id_edit) delJobExp($id) delExp($id)
bidangModel
reqSki llModel (from Logical View)
addSkill($skill_name, $id_bidang, $id_job) getSkill($i d) getEditSkil l($id) updateSki ll($skil l_name, $id_edit) delSkillJob($idjob) delSkill($i d) delSkillNama($nama, $idjob)
(from Logical View)
reqOtherModel getSubBidang($id) getMainBidang() getSubBidangEdit($id)
applicantsModel (from Logical View)
addApps($i d_seeker, $id_job) getApps($idjob)
(from Logical View)
addOther($other, $cate, $idjob) getOther($id) getEditOther($id) updateOther($other, $cate, $id_edit) delJobOther($iduser) delOther($id)
recruitmentsModel (from Logical View)
addRec($id_seeker, $id_job) getRec($id)
Program Studi Teknik Informatika
DPPL – SPP
messageModel (from Logical View)
addMessage($pesan, $dari, $untuk, $j udul, $tipe_pengirim) getMessageSentDetail($id) getMessageRecDetail($id) getMessageforCpy($untuk) getMessageByCpy($dari) getMessageforJs($untuk) getMessageByJs($dari) readMessage($id) deleteMessageInbox($id) deleteMessageOutbox($id)
27/ 68
Dokumen ini dan informasi yang dimilikinya adalah milik Program Studi Teknik Informatika-UAJY dan bersifat rahasia. Dilarang untuk me-reproduksi dokumen ini tanpa diketahui oleh Program Studi Teknik Informatika
2.2.3
Spesifikasi Deskripsi Kelas Diagram 2.2.3.1
Spesifikasi Design Kelas RegisterUI
RgisterUI
<>
+document_ready() Fungsi dasar yang berjalan saat tampilan diakses
2.2.3.2
Spesifikasi Design Kelas HomeUI
HomeUI
<>
+document_ready() Fungsi dasar yang berjalan saat tampilan diakses +searchJs() Fungsi
untuk
melakukan
pencarian
calon
pegawai
dengan
berbagai kriteria +searchJob() Fungsi untuk melakukan pencarian pekerjaan dengan berbagai kriteria
2.2.3.3
Spesifikasi Design Kelas profileUI
ProfileUI
<>
+document_ready() Fungsi dasar yang berjalan saat tampilan diakses +tambahEdu() Fungsi untuk menyimpan data pendidikan +hapusEdu($id) Fungsi untuk menghapus data pendidikan tertentu +tambahExp()
Program Studi Teknik Informatika
DPPL – SPP
28/ 68
Dokumen ini dan informasi yang dimilikinya adalah milik Program Studi Teknik Informatika-UAJY dan bersifat rahasia. Dilarang untuk me-reproduksi dokumen ini tanpa diketahui oleh Program Studi Teknik Informatika
Fungsi untuk menyimpan data pengalaman +hapusExp($id) Fungsi untuk menghapus pengalaman tertentu +tambahSkill() Fugnsi untuk menambah keahlian +hapusSkill($id) Fungsi untuk menghapus keahlian tertentu +tambahKua() Fungsi untuk menambahkan kualifikasi lain +hapusKua($id) Fungsi untuk menghapus kualifikasi lain +msgBox() Fungsi untuk menampilkan pesan konfirmasi penghapusan
2.2.3.4
Spesifikasi Design Kelas editProfileUI
editProfileUI
<>
+document_ready() Fungsi dasar yang berjalan saat tampilan diakses +saveEdu() Fungsi untuk menyimpan data pendidikan +loadEditEdu($id) Fungsi untuk menampilkan data pendidikan yang akan diubah +editEdu() Fungsi untuk menyimpan perubahan data pendidikan +remEdu($id) Fungsi untuk menghapus data pendidikan tertentu +saveWork() Fungsi untuk menyimpan data pengalaman +loadEditWork($id) Fungsi untuk menampilkan data pengalaman untuk diubah +editWork() Fungsi untuk menyimpan perubahan data pengalaman Program Studi Teknik Informatika
DPPL – SPP
29/ 68
Dokumen ini dan informasi yang dimilikinya adalah milik Program Studi Teknik Informatika-UAJY dan bersifat rahasia. Dilarang untuk me-reproduksi dokumen ini tanpa diketahui oleh Program Studi Teknik Informatika
+remWork($id) Fungsi untuk menghapus pengalaman tertentu +updateMe(this) Fungsi untuk mendeteksi apakah pengguna menambah keahlian
atau menghapus keahlian +addSkill() Fugnsi untuk menambah keahlian +remSkill($id) Fungsi untuk menghapus keahlian tertentu
2.2.3.5
Spesifikasi Design Kelas compareProfileUI
compareProfileUI
<>
+document_ready() Fungsi dasar yang berjalan saat tampilan diakses. +loadCV() Fungsi untuk menampilkan detail CV dari daftar calon pegawai
untuk dibandingkan. +loadJobDetail() Fungsi untuk menampilkan detail pekerjaan dari daftar pekerjaan untuk dibandingkan.
2.2.3.6
Spesifikasi Design Kelas otherProfileUI
otherProfileUI
<>
+document_ready() Fungsi dasar yang berjalan saat tampilan diakses
2.2.3.7
Spesifikasi Design Kelas jobDetailUI
jobDetailUI
<>
+document_ready() Program Studi Teknik Informatika
DPPL – SPP
30/ 68
Dokumen ini dan informasi yang dimilikinya adalah milik Program Studi Teknik Informatika-UAJY dan bersifat rahasia. Dilarang untuk me-reproduksi dokumen ini tanpa diketahui oleh Program Studi Teknik Informatika
Fungsi dasar yang berjalan saat tampilan diakses
2.2.3.8
Spesifikasi Design Kelas messageUI
messageUI
<>
+document_ready() Fungsi dasar yang berjalan saat tampilan diakses +viewMessageSent($id) Fungsi untuk menampilkan pembacaaan pesan di kotak pesan terkirim +viewMessageRec($id) Fungsi untuk menampilkan pembacaaan pesan di kotak pesan
masuk
2.2.3.9
Spesifikasi Design Kelas RegisterCont
RegisterCont
<>
+Index() Fungsi untuk menampilkan tampilan utama dari control +registerJobSeeker() Fungsi untuk menyimpan data pencari kerja yang baru +registerCompany() Fungsi untuk menyimpan data perusahaan yang baru
2.2.3.10
Spesifikasi Design Kelas homeCont
homeCont
<>
+Index() Fungsi untuk menampilkan tampilan utama dari control +Logout() Fungsi
untuk
mengakhiri
session
pengguna
sebagai
pencari
kerja atau perusahaan Program Studi Teknik Informatika
DPPL – SPP
31/ 68
Dokumen ini dan informasi yang dimilikinya adalah milik Program Studi Teknik Informatika-UAJY dan bersifat rahasia. Dilarang untuk me-reproduksi dokumen ini tanpa diketahui oleh Program Studi Teknik Informatika
+login() Fungsi
untuk
menciptakan
session
pengguna
dan
memasukkan
pengguna ke sistem sebagai pencari kerja atau perusahaan +banding() Fungsi untuk menampilkan halaman compareProfileUI +getJobSeeker() Fungsi
untuk
mengambil
semua
data
pencari
kerja
dan
menampilkannya di homeUI +searchJs() Fungsi
untuk
mengambil
data
pencari
kerja
sesuai
dengan
kriteria pencarian dan menampilkannya di homeUI +searchJob() Fungsi
untuk
mengambil
data
pencari
kerja
sesuai
dengan
kriteria pencarian dan menampilkannya di homeUI +lamarKerja() Fungsi untuk melamar pekerjaan +loadCV() Fungsi
untuk
menampilkan
detail
dari
CV
seorang
pencari
kerja +loadJob() Fungsi untuk menampilkan detail dari pekerjaan
2.2.3.11
Spesifikasi Design Kelas profileCont
profileCont
<>
+Index() Fungsi untuk menampilkan tampilan utama dari control +companyProfile($id) Fungsi untuk menampilkan halaman profil perusahaan +lamarKerja($id) Fungsi untuk melamar pekerjaan +jobSeekerProfile($id) Fungsi untuk menampilkan halaman profil pencari kerja Program Studi Teknik Informatika
DPPL – SPP
32/ 68
Dokumen ini dan informasi yang dimilikinya adalah milik Program Studi Teknik Informatika-UAJY dan bersifat rahasia. Dilarang untuk me-reproduksi dokumen ini tanpa diketahui oleh Program Studi Teknik Informatika
+loadEditJob($id) Fungsi
untuk
mengambil
dan
menampilkan
halaman
untuk
mengubah profil pekerjaan +loadJobPage($id) Fungsi untuk menampilkan halaman pekerjaan +recruitSeeker($idjs,$idjob) Fungsi untuk merekrut pegawai +addJob() Fungsi untuk menambahkan pekerjaan baru +editJob($id) Fungsi untuk mengubah pekerjaan +deleteJob($id) Fungsi untuk menghapus pekerjaan tertentu +hapusEdu() Fungsi untuk menghapus informasi pendidikan tertentu +tambahEdu() Fungsi untuk menambah informasi pendidikan tertentu +showEdu($id) Fungsi untuk menampilkan informasi pendidikan +tambahExp() Fungsi untuk menambahkan informasi pengalaman +hapusExp() Fungsi untuk menghapus informasi pengalaman +showExp($id) Fungsi untuk menampilkan informasi pengalaman +loadSkill() Fungsi untuk menampilkan daftar keahlian sesuai bidang +loadSkillEd() Fungsi untuk menampilkan daftar keahlian untuk diubah +hapusSkill() Fungsi untuk menghapus keahlian tertentu +tambahSkill() Fungsi untuk menambah keahlian +showSkill($id) Program Studi Teknik Informatika
DPPL – SPP
33/ 68
Dokumen ini dan informasi yang dimilikinya adalah milik Program Studi Teknik Informatika-UAJY dan bersifat rahasia. Dilarang untuk me-reproduksi dokumen ini tanpa diketahui oleh Program Studi Teknik Informatika
Fungsi untuk menampilkan keahlian +hapusKua() Fungsi untuk menghapus kualifikasi tertentu +tambahKua() Fungsi untuk menambahkan kualifikasi tertentu +showKua($id) Fungsi untuk menampilkan daftar kualifikasi
2.2.3.12
Spesifikasi Design Kelas editProfileCont
editProfileCont
<>
+Index() Fungsi untuk menampilkan tampilan utama dari control +editJobSeeker($id) Fungsi untuk mengubah informasi umum pencari kerja +editCompany($id) Fungsi untuk mengubah informasi perusahaan +addSchool($id) Fungsi untuk menambahkan pendidikan +loadEditEdu($id) Fungsi untuk menampilkan data pendidikan yang akan diubah +loadAddEdu($id) Fungsi untuk menampilkan halaman penambahan data pendidikan +edSchool($id) Fungsi untuk mengubah data pendidikan +remSchool($id) Fungsi untuk menghapus data pendidikan tertentu +addWork() Fungsi untuk menambahkan pengalaman bekerja +loadEditWork($id) Fungsi untuk menampilkan data pengalaman bekerja yang akan
diubah +loadAddWork() Program Studi Teknik Informatika
DPPL – SPP
34/ 68
Dokumen ini dan informasi yang dimilikinya adalah milik Program Studi Teknik Informatika-UAJY dan bersifat rahasia. Dilarang untuk me-reproduksi dokumen ini tanpa diketahui oleh Program Studi Teknik Informatika
Fungsi
untuk
menampilkan
halaman
penambahan
pengalaman
bekerja +edWork() Fungsi untuk mengubah data pengalaman bekerja +remWork($id) Fungsi untuk menghapus pengalaman bekerja tertentu +addSkill() Fungsi untuk menambahkan keahlian +loadSkill() Fungsi untuk menampilkan daftar keahlian sesuai bidang +remSkill() Fungsi untuk menghapus keahlian tertentu
2.2.3.13
Spesifikasi Design Kelas messageCont
messageCont
<>
+Index() Fungsi untuk menampilkan tampilan utama dari control +writeMessage($pesan,$untuk,$iduntuk) Fungsi
untuk
menampilkan
halaman
penulisan
pesan
dengan
alamat penerima dan isi pesan terperinci +addMessage() Fungsi untuk mengirim pesan +viewMessageSent() Fungsi
untuk
menampilkan
rincian
suatu
pesan
dari
kotak
rincian
suatu
pesan
dari
kotak
pesan terkirim +viewMessageRec() Fungsi
untuk
menampilkan
masuk pesan +deleteMessageInbox() Fungsi untuk menghapus suatu pesan dari kotak masuk pesan +deleteMessageOutbox() Fungsi untuk menghapus suatu pesan dari kotak pesan terkirim Program Studi Teknik Informatika
DPPL – SPP
35/ 68
Dokumen ini dan informasi yang dimilikinya adalah milik Program Studi Teknik Informatika-UAJY dan bersifat rahasia. Dilarang untuk me-reproduksi dokumen ini tanpa diketahui oleh Program Studi Teknik Informatika
2.2.3.14
Spesifikasi Design Kelas userModel
userModel
<<entity>>
+addUser($email,$password,$tipe_akun) Fungsi untuk menambahkan pengguna baru +getUser($email) Fungsi untuk mengambil data pengguna berdasarkan email
2.2.3.15
Spesifikasi Design Kelas jobSeekersModel
jobSeekersModel
<<entity>>
+getAllJobSeeker() Fungsi untuk mengambil data semua pencari kerja +
getSearchJobSeeker($pendidikan,
$usia,
$jk,
$statnikah,
$agama,
$pengalaman, $tinggi,
$keahlian,
$mexp,
$mexpyr,
$mexpfd, $mskill) Fungsi untuk mengambil data semua pencari kerja berdasarkan
kriteria pendidikan, pengalaman, usia, jenis kelamin, agama, dan tinggi yang dimasukkan pengguna. +addJobSeeker($nama, $tpt_lahir, $tgl_lahir, $jk, $tinggi, $berat, $status, $agama, $alamat, $no_tlp, $email) Fungsi untuk menambahkan data pencari kerja yang baru +getJobSeeker($email) Fungsi untuk mengambil data pencari kerja berdasarkan email +getJobSeekerByID($id) Fungsi untuk mengambil data pencari kerja berdasarkan id +updateJobSeeker($nama,
$tpt_lahir,
$tgl_lahir,
$jk,
$tinggi, $berat, $status, $agama, $alamat, $no_tlp, $id) Fungsi untuk memperbarui data pencari kerja.
Program Studi Teknik Informatika
DPPL – SPP
36/ 68
Dokumen ini dan informasi yang dimilikinya adalah milik Program Studi Teknik Informatika-UAJY dan bersifat rahasia. Dilarang untuk me-reproduksi dokumen ini tanpa diketahui oleh Program Studi Teknik Informatika
2.2.3.16
Spesifikasi Design Kelas companyModel
companyModel
<<entity>>
+addCompany($nama,
$kota,
$alamat,
$no_tlp,
$deskripsi,
$email) Fungsi untuk menambahkan data perusahaan yang baru +getAllCompany() Fungsi untuk mengambil daftar semua perusahaan +getCompany($email) Fungsi untuk mengambil data perusahaan berdasarkan email +getCompanyByID($id) Fungsi untuk mengambil data perusahaan berdasarkan id +updateCompany($nama,$kota,$alamat,$no_tlp,$deskripsi,$id) Fungsi untuk memperbarui data perusahaan
2.2.3.17
Spesifikasi Design Kelas educationModel
educationModel
<<entity>>
+addEducation($th_mulai,
$th_akhir,
$tingkat,
$nama_institusi, $jurusan, $id_js) Fungsi untuk menambahkan data pendidikan yang baru +getEditEducation($id) Fungsi
untuk
mengambil
data
pendidikan
yang
akan
diubah
berdasarkan id +getEducation($id) Fungsi
untuk
mengambil
data
pendidikan
berdasarkan
id
pencari kerja +delEducation($id) Fungsi untuk menghapus data pendidikan berdasarkan id +updateEducation($th_mulai,
$th_akhir,
$tingkat,
$nama_institusi, $jurusan, $id_edit) Fungsi untuk memperbarui data pendidikan
Program Studi Teknik Informatika
DPPL – SPP
37/ 68
Dokumen ini dan informasi yang dimilikinya adalah milik Program Studi Teknik Informatika-UAJY dan bersifat rahasia. Dilarang untuk me-reproduksi dokumen ini tanpa diketahui oleh Program Studi Teknik Informatika
2.2.3.18
Spesifikasi Design Kelas experienceModel
experienceModel
<<entity>>
+addExperience($th_mulai,
$th_akhir,
$posisi,
$nama_institusi, $id_js, $bidang) Fungsi untuk menambahkan data pengalaman yang baru +getExperience($id) Fungsi
untuk
mengambil
data
pengalaman
berdasarkan
id
pencari kerja +getEditExperience($id) Fungsi
untuk
mengambil
data
pengalaman
yang
akan
diubah
berdasarkan id +delExperience($id) Fungsi untuk menghapus data pengalaman berdasarkan id +updateExperience($th_mulai,
$th_akhir,
$posisi,
$nama_institusi, $id_js, $bidang) Fungsi untuk mengubah data pengalaman tertentu
2.2.3.19
Spesifikasi Design Kelas skillsModel
skillsModel
<<entity>>
+addSkill($skill_name,$id_js,$id_bidang) Fungsi untuk menambahkan keahlian +getSkill($id) Fungsi untuk mengambil data keahlian berdasarkan id pencari kerja +getEditSkill($id) Fungsi
untuk
mengambil
data
keahlian
yang
akan
diubah
berdasarkan id +updateSkill($skill_name,$id_edit) Fungsi untuk memperbarui keahlian tertentu +delSkill($id) Fungsi untuk menghapus keahlian tertentu Program Studi Teknik Informatika
DPPL – SPP
38/ 68
Dokumen ini dan informasi yang dimilikinya adalah milik Program Studi Teknik Informatika-UAJY dan bersifat rahasia. Dilarang untuk me-reproduksi dokumen ini tanpa diketahui oleh Program Studi Teknik Informatika
2.2.3.20
Spesifikasi Design Kelas jobsModel
jobsModel
+
<<entity>>
addJob($judul,
$posisi,
$tgl_exp,
$deskripsi,
$lokasi,
$id_pers) Fungsi untuk menambahkan pekerjaan baru +getSearchJob($pendidikan,
$pengalaman,
$keahlian,
$usia,
$jk, $statnikah, $agama, $tinggi, $mexp, $mexpyr, $mexpfd,
$mskill) Fungsi
untuk
pendidikan,
mengambil pengalaman,
data
pekerjaan
keahlian,
usia,
sesuai
kriteria
jenis
kelamin,
status pernikahan, agama, dan tinggi +getAllJobs() Fungsi untuk mengambil semua data pekerjaan +getJobByID($id) Fungsi untuk mengambil pekerjaan berdasarkan id +getLastJob($id) Fungsi
untuk
mengambil
data
pekerjaan
terakhir
yang
dimasukkan oleh perusahaan +getJobDetail($id) Fugnsi untuk mengambil rincian data pekerjaan berdasarkan id +getJobByCompany($id) Fungsi
untuk
mengambil
data
pekerjaan
berdasarkan
id
perusahaan +updateJob ($judul, $posisi, $tgl_exp, $deskripsi, $lokasi, $id) Fungsi untuk memperbarui data pekerjaan +deleteJob($id) Fungsi untuk menghapus pekerjaan
2.2.3.21
Spesifikasi Design Kelas reqEduModel
reqEduModel Program Studi Teknik Informatika
<<entity>> DPPL – SPP
39/ 68
Dokumen ini dan informasi yang dimilikinya adalah milik Program Studi Teknik Informatika-UAJY dan bersifat rahasia. Dilarang untuk me-reproduksi dokumen ini tanpa diketahui oleh Program Studi Teknik Informatika
+addEdu($edlvl,$major,$idjob) Fungsi untuk menambahkan data pendidikan yang baru +getEdu($id) Fungsi
untuk
mengambil
data
pendidikan
berdasarkan
id
pekerjaan +getEditEdu($id) Fungsi
untuk
mengambil
data
pendidikan
yang
akan
diubah
berdasarkan id +updateEdu($edlvl,$major,$id_edit) Fungsi untuk memperbarui data pendidikan +delJobEdu($iduser) Fungsi
untuk
menghapus
data
pendidikan
berdasarkan
id
pekerjaan +delEdu($id) Fungsi untuk menghapus data pendidikan berdasarkan id
2.2.3.22
Spesifikasi Design Kelas reqExpModel
reqExpModel
<<entity>>
+addExp($exp,$years,$idbidang,$id_edit) Fungsi untuk menambahkan data pengalaman baru +getExp($id) Fungsi
untuk
mengambil
data
pengalaman
berdasarkan
id
pekerjaan +getEditExp($id) Fungsi
untuk
mengambil
data
pengalaman
yang
akan
diubah
berdasarkan id +updateExp($exp,$years,$idbidang,$id_edit) Fungsi untuk memperbarui data pengalaman +delJobExp($id) Fungsi
untuk
menghapus
data
pengalaman
berdasarkan
id
pekerjaan Program Studi Teknik Informatika
DPPL – SPP
40/ 68
Dokumen ini dan informasi yang dimilikinya adalah milik Program Studi Teknik Informatika-UAJY dan bersifat rahasia. Dilarang untuk me-reproduksi dokumen ini tanpa diketahui oleh Program Studi Teknik Informatika
+delExp($id) Fungsi untuk menghapus data pengalaman berdasarkan id
2.2.3.23
Spesifikasi Design Kelas reqSkillModel
reqSkillModel
<<entity>>
+addSkill($skill_name,$id_bidang,$id_job) Fungsi untuk menambahkan keahlian baru +getSkill($id) Fungsi
untuk
mengambil
data
keahlian
berdasarkan
id
pekerjaan +getEditSkill($id) Fungsi
untuk
mengambil
data
keahlian
yang
akan
diubah
berdasarkan id +updateSkill($skill_name,$id_edit) Fungsi untuk memperbarui data keahlian +delSkillJob($idjob) Fungsi
untuk
menghapus
data
keahlian
berdasarkan
id
pekerjaan +delSkill($id) Fungsi untuk menghapus data keahlian berdasarkan id +delSkillNama($nama,$idjob) Fungsi
untuk
menghapus
data
keahlian
berdasarkan
nama
keahlian dan id pekerjaan
2.2.3.24
Spesifikasi Design Kelas reqOtherModel
reqOtherModel
<<entity>>
+addOther($other,$cate,$idjob) Fungsi untuk menambahkan kualifikasi tambahan +getOther($id) Fungsi untuk mengambil kualifikasi tambahan berdasarkan id
pekerjaan Program Studi Teknik Informatika
DPPL – SPP
41/ 68
Dokumen ini dan informasi yang dimilikinya adalah milik Program Studi Teknik Informatika-UAJY dan bersifat rahasia. Dilarang untuk me-reproduksi dokumen ini tanpa diketahui oleh Program Studi Teknik Informatika
+getEditOther($id) Fungsi
untuk
mengambil
data
kualifikasi
tambahan
bertdasarkan id +updateOther($other,$cate,$id_edit) Fungsi untuk memperbarui kualifikasi tambahan +delJobOther($idjob) Fungsi untuk menghapus kualifikasi tambahan berdasarkan id
pekerjaan +delOther($id) Fungsi untuk menghapus kualifikasi tambahan berdasarkan id
2.2.3.25
Spesifikasi Design Kelas bidangModel
bidangModel
<<entity>>
+getSubBidang($id) Fungsi untuk mengambil sub bidang dari id suatu bidang +getMainBidang() Fungsi untuk mengambil semua bidang utama +getsubBidangEdit($id,$idseeker) Fungsi untuk mengambil data skill pencari kerja dari sub
bidang id tertentu
2.2.3.26
Spesifikasi Design Kelas applicantsModel
applicantsModel
<<entity >>
+addApps($id_seeker,$id_job) Fungsi untuk menambahkan lamaran dari pencari kerja untuk
pekerjaan tertentu +getApps($idjob) Fungsi
untuk
mendapatkan
daftar
pelamar
dari
pekerjaan
tertentu
Program Studi Teknik Informatika
DPPL – SPP
42/ 68
Dokumen ini dan informasi yang dimilikinya adalah milik Program Studi Teknik Informatika-UAJY dan bersifat rahasia. Dilarang untuk me-reproduksi dokumen ini tanpa diketahui oleh Program Studi Teknik Informatika
2.2.3.27
Spesifikasi Design Kelas recruitmentsModel
recruitmentsModel
<< entity >>
+addRec($id_seeker,$id_job) Fungsi
untuk
menambahkan
perekrutan
pencari
kerja
untuk
pekerjaan tertentu +getRec($id) Fungsi untuk mendapatkan daftar pencari kerja yang direkrut
untuk pekerjaan dengan id tertentu
2.2.3.28
Spesifikasi Design Kelas messageModel
messageModel
<< entity >>
+addMessage($pesan,$dari,$untuk,$judul,$tipe_pengirim) Fungsi untuk menambahkan pesan baru +getMessageSentDetail($id) Fungsi untuk mendapatkan detail pesan terkirim berdasarkan id tertentu +getMessageRecDetail($id) Fungsi untuk mendapatkan detail pesan diterima berdasarkan
id tertentu +getMessageForCpy($untuk) Fungsi untuk mengambil daftar pesan untuk perusahaan dengan id tertentu +getMessageByCpy($dari) Fungsi untuk mengambil daftar pesan dari perusahaan dengan
id tertentu +getMessageForJs($untuk) Fungsi
untuk
mengambil
daftar
pesan
untuk
pencari
kerja
dari
pencari
kerja
dengan id tertentu +getMessageByJs($dari) Fungsi
untuk
mengambil
daftar
pesan
dengan id tertentu Program Studi Teknik Informatika
DPPL – SPP
43/ 68
Dokumen ini dan informasi yang dimilikinya adalah milik Program Studi Teknik Informatika-UAJY dan bersifat rahasia. Dilarang untuk me-reproduksi dokumen ini tanpa diketahui oleh Program Studi Teknik Informatika
+readMessage($id) Fungsi untuk memperbarui pesan dengan id tertentu menjadi
sudah dibaca +deleteMessageInbox($id) Fungsi untuk menghapus pesan dengan id tertentu dari kotak masuk pesan +deleteMessageOutbox($id) Fungsi untuk menghapus pesan dengan id tertentu dari kotak
pesan terkirim
Program Studi Teknik Informatika
DPPL – SPP
44/ 68
Dokumen ini dan informasi yang dimilikinya adalah milik Program Studi Teknik Informatika-UAJY dan bersifat rahasia. Dilarang untuk me-reproduksi dokumen ini tanpa diketahui oleh Program Studi Teknik Informatika
3 Deskripsi Dekomposisi 3.1 Dekomposisi Data 3.1.1 Deskripsi Entitas Data Users Nama
Tipe string
email
Panjang 150
Keterangan Primary key, email pengguna.
Account_type
string
10
Tipe
akun
yang
dimiliki pengguna password
string
100
Kata
sandi
untuk
inisialisasi pengguna
ke
dalam
sistem
3.1.2 Deskripsi Entitas Data company Nama Company_id
Tipe int
Panjang -
Keterangan Primary key, nomor identitas perusahaan
Company_name
string
150
Nama perusahaan
Company_city
String
150
Kota
perusahaan
berdiri Company_address
String
-
Company_phone_num
String
50
Alamat perusahaan Nomor
telepon
perusahaan Company_description
String
-
Deskripsi perusahaaan
Email
String
150
Email perusahaan
3.1.3 Deskripsi Entitas Data Model Nama Id_seekers
Tipe Int
Panjang -
Keterangan Primary key, nomor identitas
pencari
kerja. Real_name
String
120
Nama
terang
pencari
kerja. Program Studi Teknik Informatika
DPPL – SPP
45/ 68
Dokumen ini dan informasi yang dimilikinya adalah milik Program Studi Teknik Informatika-UAJY dan bersifat rahasia. Dilarang untuk me-reproduksi dokumen ini tanpa diketahui oleh Program Studi Teknik Informatika
Birth_place
String
120
Tempat
lahir
pencari
kerja Birth_date
Date
-
Tanggal
lahir
pencari
kelamin
pencari
kerja Sex
String
12
Jenis
kerja Height
Float
-
Tinggi
pencari
kerja
dalam ukuran centimeter Weight
Float
-
Berat
pencari
kerja
dalam ukuran kilogram Marital_status
String
25
Status
pernikahan
pencari kerja Religion
String
25
Agama pencari kerja
Address
String
-
Alamat pencari kerja
Phone_number
String
30
Nomor
telepon
pencari
Key,
Alamat
kerja Email
String
150
Foreign email
pencari
kerja
dari tabel Users
3.1.4 Deskripsi Entitas Data education_background Nama Id_education
Tipe Int
Panjang -
Keterangan Primary key, nomor identitas pendidikan.
Year_start
Int
-
Tahun
pendidikan
dimulai Year_end
Int
-
Tahun
pendidikan
selesai Education_level
String
30
Institute_name
String
120
Tingkat pendidikan Nama
institusi
pendidikan Major
String
Id_seekers
int
300 -
Jurusan pendidikan Foreign pencari
Key, kerja
id dari
tabel JobSeekers
Program Studi Teknik Informatika
DPPL – SPP
46/ 68
Dokumen ini dan informasi yang dimilikinya adalah milik Program Studi Teknik Informatika-UAJY dan bersifat rahasia. Dilarang untuk me-reproduksi dokumen ini tanpa diketahui oleh Program Studi Teknik Informatika
3.1.5 Deskripsi Entitas Data experience Nama Id_vendor
Tipe Int
Panjang -
Keterangan Primary key, nomor identitas pengalaman
Year_start
Int
-
Tahun mulai bekerja
Year_end
Int
-
Tahun berhenti bekerja
position
String
80
Posisi pekerjaan
Work_place
String
120
Perusahaan
tempat
bekerja Id_bidang
Int
-
Foreign Key, id bidang dari
tabel
referensi_bidang Id_seekers
Int
-
Foreign Key, id pencari kerja
dari
tabel
JobSeekers
3.1.6 Deskripsi Entitas Data skill Nama Id_skill
Tipe Int
Panjang -
Keterangan Primary key, nomor identitas keahlian
Skill
String
Id_bidang
Int
120 -
Nama keahlian Foreign Key, id bidang dari
tabel
referensi_bidang Id_seekers
Int
-
Foreign pencari
Key, kerja
id dari
tabel JobSeekers
3.1.7 Deskripsi Entitas Data jobs Nama Job_id
Tipe Int
Panjang -
Keterangan Primary key, nomor identitas pekerjaan
Job_title
String
200
Judul pekerjaan
Job_position
String
150
Posisi pekerjaan
Due_date
date
-
Tanggal
tutup
pengumpulan CV Description Program Studi Teknik Informatika
String
DPPL – SPP
Deskripsi
umum 47/ 68
Dokumen ini dan informasi yang dimilikinya adalah milik Program Studi Teknik Informatika-UAJY dan bersifat rahasia. Dilarang untuk me-reproduksi dokumen ini tanpa diketahui oleh Program Studi Teknik Informatika
pekerjaan Job_location
String
Company_id
Int
150 -
Lokasi penempatan Foreign
Key,
id
perusahaan dari tabel
Company
3.1.8 Deskripsi Entitas Data req_education Nama Id_req_edu
Tipe Int
Panjang -
Keterangan Primary key, nomor identitas
syarat
pendidikan. Req_edu_level
String
20
Tingkat pendidikan
Req_edu_major
String
150
Jurusan pendidikan
Id_job
Int
-
Foreign
Key,
pekerjaan
id
dari
tabel
jobs
3.1.9 Deskripsi Entitas Data req_experience Nama Id_req_exp
Tipe Int
Panjang -
Keterangan Primary key, nomor identitas
syarat
pengalaman. Req_exp_years
Int
-
Jumlah
tahun
pengalaman Req_exp_position
String
Exp_job_id
Int
120 -
Posisi pengalaman Foreign pekerjaan
Key, dari
id tabel
jobs Id_bidang
Int
-
Foreign bidang
Key, dari
id tabel
referensi_bidang
3.1.10 Deskripsi Entitas Data req_skill Nama Id_req_skill
Tipe Int
Panjang -
Keterangan Primary key, identitas syarat keahlian
Req_skill Program Studi Teknik Informatika
String
120 DPPL – SPP
Nama keahlian 48/ 68
Dokumen ini dan informasi yang dimilikinya adalah milik Program Studi Teknik Informatika-UAJY dan bersifat rahasia. Dilarang untuk me-reproduksi dokumen ini tanpa diketahui oleh Program Studi Teknik Informatika
Req_skill_field
Int
-
Foreign Key, id bidang dari
tabel
referensi_bidang Skill_job_id
Int
-
Foreign pekerjaan
Key, dari
id tabel
jobs
3.1.11 Deskripsi Entitas Data req_other Nama Id_req_other
Tipe Int
Panjang -
Keterangan Primary key, identitas syarat keahlian
Req_other
String
120
kualifikasi tambahan
Req_category
Int
-
Kategori kualifikasi
Other_job_id
Int
-
Foreign pekerjaan
Key, dari
id tabel
jobs
3.1.12 Deskripsi Entitas Data referensi_bidang Nama Id_bidang
Tipe Int
Panjang -
Keterangan Primary key, identitas syarat keahlian
Nama_bidang
String
Sub_bidang_id
Int
150 -
Nama bidang ilmu Nomor identitas bidang yang membawahi bidang
tersebut
3.1.13 Deskripsi Entitas Data applicants Nama Id_applicants
Tipe Int
Panjang -
Keterangan Primary key, identitas syarat keahlian
Job_id
Int
-
Foreign
Key,
id
pekerjaan
dari
tabel
jobs Id_seekers
Int
-
Foreign pencari
Program Studi Teknik Informatika
DPPL – SPP
Key, kerja
id dari 49/ 68
Dokumen ini dan informasi yang dimilikinya adalah milik Program Studi Teknik Informatika-UAJY dan bersifat rahasia. Dilarang untuk me-reproduksi dokumen ini tanpa diketahui oleh Program Studi Teknik Informatika
tabel JobSeekers
3.1.14 Deskripsi Entitas Data recruitments Nama Id_recruitment
Tipe Int
Panjang -
Keterangan Primary key, identitas syarat keahlian
Id_seekers
Int
-
Foreign pencari
Key, kerja
id dari
tabel JobSeekers Job_id
Int
-
Foreign pekerjaan
Key, dari
id tabel
jobs
3.1.15 Deskripsi Entitas Data messages Nama Id_message
Tipe Int
Panjang -
Keterangan Primary key, identitas
syarat
keahlian Message
String
-
Isi pesan
Id_from
Int
-
Nomor
identitas
pengirim Id_to
Int
-
Nomor
identitas
penerima Subject
String
Message_date
date
200 -
Judul pesan Tanggal
pengiriman
pesan Sender_type
String
Is_read
bool
10 -
Tipe akun pengirim Penanda pesan sudah
dibaca Is_deleted_sender
bool
-
Penanda pesan sudah dihapus
oleh
pengirim Is_deleted_receiver
bool
-
Penanda pesan sudah dihapus
oleh
penerima
Program Studi Teknik Informatika
DPPL – SPP
50/ 68
Dokumen ini dan informasi yang dimilikinya adalah milik Program Studi Teknik Informatika-UAJY dan bersifat rahasia. Dilarang untuk me-reproduksi dokumen ini tanpa diketahui oleh Program Studi Teknik Informatika
3.2 Physical Data Model
Gambar 4 Physical Data Model
Program Studi Teknik Informatika
DPPL – SPP
51/ 68
Dokumen ini dan informasi yang dimilikinya adalah milik Program Studi Teknik Informatika-UAJY dan bersifat rahasia. Dilarang untuk me-reproduksi dokumen ini tanpa diketahui oleh Program Studi Teknik Informatika
4
Deskripsi Perancangan AntarMuka
4.1 Register Register merupakan form untuk mengisi data pengguna. Form register terdiri dari dua bagian, yaitu registrasi pencari kerja dan registrasi perusahaan.
Program Studi Teknik Informatika
DPPL – SPP
52/ 68
Dokumen ini dan informasi yang dimilikinya adalah milik Program Studi Teknik Informatika-UAJY dan bersifat rahasia. Dilarang untuk me-reproduksi dokumen ini tanpa diketahui oleh Program Studi Teknik Informatika
Form registrasi pencari kerja digunakan pengguna untuk mendaftarkan diri sebagai pencari kerja. Pengguna harus memasukkan nama terang, tempat lahir, tanggal lahir, jenis kelamin, tinggi badan, berat badan, status sipil, agama, alamat lengkap, nomor telepon/HP, email, dan password kemudian menekan tombol register untuk melanjutkan registrasi. Jika data yang dimasukkan sudah memenuhi syarat, maka pengguna akan didaftarkan menjadi pencari kerja dan diarahkan ke halaman login. Registrasi Perusahaan
Nama Perusahaan
PT. Maju Jaya Mandiri
Kota Perusahaan
Cibubur
Alamat Perusahaan
Jl. Patimura No.188
Nomor Telepon
0857 58575857
Deskripsi Perusahaan
Perusahaan PT. Maju Jaya Mandiri berdiri pada tahun 1982. PT. Maju Jaya Mandiri merupakan bentuk kerja sama dari lima pelopor grup Muda Mujur. Berbekal pengalaman berbisnis setelah sukses membuka lima perusahaan pribadi, kelima pelopor grup Mud
email password Konfirmasi password
[email protected] ........ ........ Register
Program Studi Teknik Informatika
DPPL – SPP
53/ 68
Dokumen ini dan informasi yang dimilikinya adalah milik Program Studi Teknik Informatika-UAJY dan bersifat rahasia. Dilarang untuk me-reproduksi dokumen ini tanpa diketahui oleh Program Studi Teknik Informatika
Form registrasi perusahaan digunakan untuk mendaftarkan diri sebagai perusahaan perekrut karyawan. Pengguna harus memasukkan nama perusahaan, kota perusahaan berdomisili, alamat perusahaan, no. Telepon perusahaan, deskripsi perusahaan, email, dan password kemudian menekan tombol register. Jika data yang dimasukkan sudah memenuhi syarat, maka pengguna akan didaftarkan sebagai perusahaan dan diarahkan ke halaman login 4.2 Login
Antarmuka ini digunakan untuk menginisialisasi peran pengguna kedalam sistem. Pengguna harus memasukkan alamat email dan password pengguna serta menekan tombol login untuk masuk dan mengakses fungsiProgram Studi Teknik Informatika
DPPL – SPP
54/ 68
Dokumen ini dan informasi yang dimilikinya adalah milik Program Studi Teknik Informatika-UAJY dan bersifat rahasia. Dilarang untuk me-reproduksi dokumen ini tanpa diketahui oleh Program Studi Teknik Informatika
fungsi lain di sistem. Jika data yang dimasukkan pengguna benar, maka sistem akan menampilkan tampilan dengan fungsi-fungsi yang sesuai dengan peran pengguna sebagai pencari kerja atau perusahaan. 4.3 Home Jika pengguna telah berhasil melakukan login ke dalam sistem, tampilan home akan berubah menjadi halaman pencarian.Halaman pencarian terbagi menjadi dua jenis berdasarkan tipe pengguna.
Program Studi Teknik Informatika
DPPL – SPP
55/ 68
Dokumen ini dan informasi yang dimilikinya adalah milik Program Studi Teknik Informatika-UAJY dan bersifat rahasia. Dilarang untuk me-reproduksi dokumen ini tanpa diketahui oleh Program Studi Teknik Informatika
Untuk pengguna bertipe pencari kerja, sistem menampilkan form kriteria pencarian untuk pekerjaan, daftar pekerjaan, dan daftar perusahaan. Untuk melakukan pencarian pekerjaan, pencari kerja hendaknya mengisi form kriteria dan menekan tombol cari. Jika form kriteria telah diisi dengan benar, sistem akan menampilkan daftar pekerjaan yang sesuai dengan kriteria yang dicari pencari kerja. Pencari kerja dapat pula menekan tombol bandingkan hasil pencarian untuk membandingkan pekerjaan hasil pencarian. Di halaman ini, pencari kerja dapat pula memilih untuk menampilkan halaman profil perusahaan dari daftar perusahaan yang ditampilkan, serta memilih untuk menampilkan halaman detil pekerjaan dari daftar pekerjaan yang ditampilkan.
Program Studi Teknik Informatika
DPPL – SPP
56/ 68
Dokumen ini dan informasi yang dimilikinya adalah milik Program Studi Teknik Informatika-UAJY dan bersifat rahasia. Dilarang untuk me-reproduksi dokumen ini tanpa diketahui oleh Program Studi Teknik Informatika
Untuk pengguna bertipe perusahaan, sistem menampilkan form kriteria pencarian
pencari kerja, dan
daftar pencari kerja. Untuk melakukan pencarian pencari kerja, perusahaan hendaknya mengisi form kriteria dan menekan tombol cari. Jika form kriteria telah diisi dengan benar, sistem akan menampilkan daftar pencari kerja yang sesuai dengan kriteria yang dicari perusahaan. Program Studi Teknik Informatika
DPPL – SPP
57/ 68
Dokumen ini dan informasi yang dimilikinya adalah milik Program Studi Teknik Informatika-UAJY dan bersifat rahasia. Dilarang untuk me-reproduksi dokumen ini tanpa diketahui oleh Program Studi Teknik Informatika
Perusahaan dapat pula menekan tombol bandingkan hasil pencarian untuk menampilkan antarmuka perbandingan pencari kerja hasil pencarian. Di halaman ini, perusahaan dapat pula memilih untuk menampilkan halaman profil pencari kerja dari daftar pencari kerja yang ditampilkan. 4.4 Profil Antarmuka profil terdiri dari dua jenis profil, yaitu profil pencari pekerjaan dan profil perusahaan.
Jika pengguna masuk sebagai pencari kerja, sistem akan menampilkan profil pencari kerja dan menu untuk mengubah profil.
Program Studi Teknik Informatika
DPPL – SPP
58/ 68
Dokumen ini dan informasi yang dimilikinya adalah milik Program Studi Teknik Informatika-UAJY dan bersifat rahasia. Dilarang untuk me-reproduksi dokumen ini tanpa diketahui oleh Program Studi Teknik Informatika
Profil Perusahaan
Daftar Pekerjaan: Nama Perusahaan Kota Perusahaan Alamat Perusahaan Nomor Telepon email Deskripsi Perusahaan
PT. Maju Jaya Mandiri
Admin PT. Maju Jaya Mandiri
Foto
Cibubur Jl. Patimura No.188
Deadline: 21 Desember 2012
0857 58575857 [email protected]
Ubah Profil
Perusahaan PT. Maju Jaya Mandiri berdiri pada tahun 1982. PT. Maju Jaya Mandiri merupakan bentuk kerja sama dari lima pelopor grup Muda Mujur. Berbekal pengalaman berbisnis setelah sukses membuka lima perusahaan pribadi, kelima pelopor grup Muda Mujur menggunting pita merah PT. Maju Jaya Mandiri pada tanggal 1 Desember 1982. Perusahaan PT. Maju Jaya bergerak dibidang tekstil. Kain katun polos dan bercorak merupakan produk utama PT.Maju Jaya Mandiri.
Kepala Gudang PT. Maju Jaya Mandiri Deadline: 24 Desember 2012
Manager Keuangan PT. Maju Jaya Mandiri Deadline: 31 Desember 2012
Kepala HRD PT. Maju Jaya Mandiri Form Tambah Pekerjaan: Informasi Umum
Judul deadline
Deadline: 2 Desember 2012
2012/12/01
Posisi Lokasi penempatan deskripsi
Syarat Pendidikan Syarat Keahlian Syarat Pengalaman Syarat Lain
Jika pengguna masuk sebagai perusahaan, sistem akan menampilkan profil perusahaan, menu ubah profil, daftar pekerjaan, dan form untuk menambahkan daftar pekerjaan Program Studi Teknik Informatika
DPPL – SPP
59/ 68
Dokumen ini dan informasi yang dimilikinya adalah milik Program Studi Teknik Informatika-UAJY dan bersifat rahasia. Dilarang untuk me-reproduksi dokumen ini tanpa diketahui oleh Program Studi Teknik Informatika
yang baru. Perusahaan dapat menambahkan pekerjaan baru dengan mengisi form tambah pekerjaan dan menekan tombol tambah pekerjaan. Untuk mengubah pekerjaan yang ada, perusahaan dapat memilih menu edit dari pekerjaan yang diinginkan, mengisi form ubah pekerjaan, dan menekan tombol ubah pekerjaan. Sedangkan untuk menghapus pekerjaan, perusahaan dapat memilih menu hapus dari pekerjaan yang diinginkan dan melakukan konfirmasi saat sistem meminta konfirmasi penghapusan pekerjaan.
4.5 Ubah Profil Antarmuka ubah profil digunakan untuk mengubah informasi-informasi yang ditampilkan pada profil pengguna.
Program Studi Teknik Informatika
DPPL – SPP
60/ 68
Dokumen ini dan informasi yang dimilikinya adalah milik Program Studi Teknik Informatika-UAJY dan bersifat rahasia. Dilarang untuk me-reproduksi dokumen ini tanpa diketahui oleh Program Studi Teknik Informatika
Pengguna bertipe pencari kerja dapat melakukan pengubahan data profil, penambahan atau pengubahan foto, informasi pendidikan, pengalaman, dan keahlian pada antarmuka ini. Jika pencari kerja membuat perubahan pada data yang ingin diubah, ditambahkan, atau dihapus dan menekan tombol simpan dan kembali ke profil, sistem akan menyimpan perubahan yang dilakukan dan mengarahkan pencari kerja ke halaman profil.
Pengguna bertipe perusahaan dapat melakukan pengubahan data profil dan penambahan atau pengubahan foto pada antarmuka ini. Jika perusahaan membuat Program Studi Teknik Informatika
DPPL – SPP
61/ 68
Dokumen ini dan informasi yang dimilikinya adalah milik Program Studi Teknik Informatika-UAJY dan bersifat rahasia. Dilarang untuk me-reproduksi dokumen ini tanpa diketahui oleh Program Studi Teknik Informatika
perubahan pada data yang ingin diubah dan menekan tombol simpan, sistem akan menyimpan perubahan yang dilakukan dan mengarahkan perusahaan ke halaman profil. 4.6 Other Profile Other profile merupakan antarmuka yang menampilkan profil pengguna lain. Pengguna bertipe pencari kerja hanya dapat melihat profil perusahaan dan daftar pekerjaan di perusahaan tersebut, sedangkan pengguna bertipe perusahaan hanya dapat melihat profil pencari kerja.
Program Studi Teknik Informatika
DPPL – SPP
62/ 68
Dokumen ini dan informasi yang dimilikinya adalah milik Program Studi Teknik Informatika-UAJY dan bersifat rahasia. Dilarang untuk me-reproduksi dokumen ini tanpa diketahui oleh Program Studi Teknik Informatika
Profil Perusahaan
Daftar Pekerjaan: Nama Perusahaan Kota Perusahaan Alamat Perusahaan Nomor Telepon email Deskripsi Perusahaan
PT. Maju Jaya Mandiri
Admin PT. Maju Jaya Mandiri
Foto
Cibubur Jl. Patimura No.188
Deadline: 21 Desember 2012
0857 58575857 [email protected]
Kirim Pesan
Perusahaan PT. Maju Jaya Mandiri berdiri pada tahun 1982. PT. Maju Jaya Mandiri merupakan bentuk kerja sama dari lima pelopor grup Muda Mujur. Berbekal pengalaman berbisnis setelah sukses membuka lima perusahaan pribadi, kelima pelopor grup Muda Mujur menggunting pita merah PT. Maju Jaya Mandiri pada tanggal 1 Desember 1982. Perusahaan PT. Maju Jaya bergerak dibidang tekstil. Kain katun polos dan bercorak merupakan produk utama PT.Maju Jaya Mandiri.
Kepala Gudang PT. Maju Jaya Mandiri Deadline: 24 Desember 2012
Manager Keuangan PT. Maju Jaya Mandiri Deadline: 31 Desember 2012
Kepala HRD PT. Maju Jaya Mandiri Deadline: 2 Desember 2012
4.7 Detil Pekerjaan Detil pekerjaan merupakan antarmuka yang menampilkan detil dari suatu pekerjaan.
Program Studi Teknik Informatika
DPPL – SPP
63/ 68
Dokumen ini dan informasi yang dimilikinya adalah milik Program Studi Teknik Informatika-UAJY dan bersifat rahasia. Dilarang untuk me-reproduksi dokumen ini tanpa diketahui oleh Program Studi Teknik Informatika
Untuk pencari kerja, antarmuka ini hanya menampilkan detil dari pekerjaan dan daftar pelamar. Detil Pekerjaan
Judul
Manager Keuangan Sekuritas
Perusahaan
CV.Sekuritas
Deadline Posisi
2013/01/01
Daftar Pelamar: Lizah Foto
Admin Lokasi Penempatan Palangkaraya Manager Keuangan di CV. Sekuritas Deskripsi
harus menangani laporan pengeluaran perusahaan
Syarat pendidikan
Minimal SMA Syarat Pengalaman Pernah bekerja minimal 1 tahun sebagai admin di bidang akuntansi Syarat Keahlian Menguasai Pembukuan Akuntansi di Bidang Ekonomi Syarat Tambahan Lebih diutamakan perempuan Mampu berkomunikasi dengan baik jujur
Anthony Parawijaya Foto
Daftar Diterima: Anthony Parawijaya Foto
Program Studi Teknik Informatika
DPPL – SPP
64/ 68
Dokumen ini dan informasi yang dimilikinya adalah milik Program Studi Teknik Informatika-UAJY dan bersifat rahasia. Dilarang untuk me-reproduksi dokumen ini tanpa diketahui oleh Program Studi Teknik Informatika
Untuk perusahaan yang memasang informasi pekerjaan tersebut, halaman ini akan menampilkan pula daftar pencari kerja yang melamar pekerjaan, beserta daftar pencari kerja yang telah direkrut untuk pekerjaan tersebut.
Program Studi Teknik Informatika
DPPL – SPP
65/ 68
Dokumen ini dan informasi yang dimilikinya adalah milik Program Studi Teknik Informatika-UAJY dan bersifat rahasia. Dilarang untuk me-reproduksi dokumen ini tanpa diketahui oleh Program Studi Teknik Informatika
4.8 Pembandingan CV
Antarmuka ini menampilkan daftar CV.
Perusahaan
dapat melakukan pembandingan CV dengan memilih dua dari daftar CV untuk ditampilkan detilnya. 4.9 Pembandingan Pekerjaan
Antarmuka ini menampilkan daftar pekerjaan. Pencari kerja dapat melakukan pembandingan pekerjaan dengan memilih dua dari daftar pekerjaan untuk ditampilkan detilnya. 4.10 Messages Antarmuka
ini
menampilkan
daftar
pesan
masuk,
pesan terkirim, dan form penulisan pesan. Program Studi Teknik Informatika
DPPL – SPP
66/ 68
Dokumen ini dan informasi yang dimilikinya adalah milik Program Studi Teknik Informatika-UAJY dan bersifat rahasia. Dilarang untuk me-reproduksi dokumen ini tanpa diketahui oleh Program Studi Teknik Informatika
Pengguna dapat melihat detil pesan dengan memilih daftar pesan dari kotak masuk pesan atau kotak pesan terkirim.
Program Studi Teknik Informatika
DPPL – SPP
67/ 68
Dokumen ini dan informasi yang dimilikinya adalah milik Program Studi Teknik Informatika-UAJY dan bersifat rahasia. Dilarang untuk me-reproduksi dokumen ini tanpa diketahui oleh Program Studi Teknik Informatika
Pengguna
juga
dapat
melakukan
pengiriman
pesan
dengan mengisi form penulisan pesan dan menekan tombol kirim. mengirim
Pengguna pesan
Sebaliknya,
bertipe kepada
pengguna
pencari pengguna
bertipe
kerja bertipe
perusahaan
hanya
dapat
perusahaan. hanya
dapat
mengirim pesan kepada pengguna bertipe pencari kerja.
Program Studi Teknik Informatika
DPPL – SPP
68/ 68
Dokumen ini dan informasi yang dimilikinya adalah milik Program Studi Teknik Informatika-UAJY dan bersifat rahasia. Dilarang untuk me-reproduksi dokumen ini tanpa diketahui oleh Program Studi Teknik Informatika