SKRIPSI
Diajukan untuk memenuhi syarat tugas B.Indonesia
Oleh :
Yuni Yuliani
NIM.1706093
2019
Yuni Yuliani, 1706093
Pengembangan Perangkat Lunak Career Development Center Sekolah
Tinggi Teknologi Garut
Dibawah bimbingan Bapak Andika Raja Sonang Munthe,S.T., M.kom.
51Halaman + viii+ 27Gambar + 6 Tabel + 18 Daftar Pustaka (2016 - 1999 ) +
5Lampiran
ABSTRAK
i
Yuni Yuliani, 1706093
Software Development Career Development Center High School Technology
Garut
Under the guidance of Mr. Andika Raja Sonang Munthe,S.T., M.kom.
51 page + viii+ 27 picture + 6 Table + 18 Bibliography ( 2016 - 1999 ) + 5
attachment
ABSTRACT
ii
KATA PENGANTAR
Puji syukur kita panjatkan kepada Allah SWT karena rahmat dan
karuniaNya-lah penulis dapat menyelesaikan Penelitian ini tepat pada waktunya
dengan judul “ PENGEMBANGAN PERANGKAT LUNAK CAREER
DEVELOPMENT CENTER SEKOLAH TINGGI TEKNOLOGI GARUT”.
Penulis
iii
DAFTAR ISI Halaman
ABSTRAK ....................................................................................................... i
ABSTRACT ..................................................................................................... ii
1 PENDAHULUAN ........................................................................................ 1
iv
2.3.5 MySQL .................................................................................... 13
2.3.6 Visio ........................................................................................ 13
2.3.7 Perangkat Lunak Pembuatan UML ......................................... 13
2.3.7.1 Argo UML ............................................................... 13
2.4 Penelitian Sebelumnya ......................................................................... 13
2.5 Kesenjangan Analis.............................................................................. 14
3 METODOLOGI ............................................................................................ 15
3.1 WBS ..................................................................................................... 15
3.2 Activity Sequence ................................................................................. 15
4 HASIL DAN PEMBAHASAN ..................................................................... 18
4.1 Model Analis ........................................................................................ 18
4.1.1 SRS (Sistem Requirtmen Spesification) .................................... 18
4.1.2 Use Case Diagram ................................................................... 18
4.2 Model Perancangan .............................................................................. 20
4.2.1 Activity Diagram ...................................................................... 20
4.2.2 Sequence Diagram ................................................................... 22
4.2.3 Class Diagram ......................................................................... 22
4.2.3.1 Identifikasi Class....................................................... 23
4.2.3.2 Perancangan Class Interface ..................................... 25
4.2.4 Perancangan Antarmuka .......................................................... 26
4.3 Model Deployment ............................................................................... 26
4.3.1 Arsitektur Perangkat Pendukung ............................................. 26
4.4 Model Implementasi............................................................................. 28
4.5 Model Pengujian ................................................................................. 28
4.5.1 Model Pengujian Fungsionalitas Black Box ............................. 29
5 KESIMPULAN DAN SARAN ..................................................................... 31
5.1 Kesimpulan .......................................................................................... 31
5.2 Saran ..................................................................................................... 31
DAFTAR PUSTAKA ...................................................................................... 32
LAMPIRAN ..................................................................................................... 33
v
DAFTAR GAMBAR Halaman
Gambar 4.2 Use Case Buka Aplikasi Career Development Center ............ 20
Gambar 4.5 Relasi Antar Class Aplikasi Career Development Center ....... 23
vi
DAFTAR TABEL Halaman
Tabel 4.2 Atribute dan Method Aplikasi Career Development Center .... 24
vii
1. PENDAHULUAN
Aplikasi adalah suatu unit perangkat lunak yang di buat untuk melayani
kebutuhan yang bertujuan untuk melakukan aktivitas tertentu yang saling terkait
seperti mengolah dokumen, mengatur windows, permainan, dan sebagainya. Peran
aplikasi akan sangat berguna untuk semua kalangan khususnya bagi paralulusan
perguruan tinggi untuk mendapatkan info mengenai lowongan pekerjaan dan
seminar ketenagakerjaan.
1
4. Waktu yang digunakan untuk pengembangan dapat direduksi/dikurangi
dengan mengidentifikasi rangkaian penempatan pekerjaan individu yang
rasional.
Sekolah Tinggi Teknologi Garut adalah sebuah perguruan tinggi yang dari
setiap tahunya menghasilkan lulusan Strata Satu. Dari lulusan tersebut tentu saja
ada banyak lulusan-lulusan unggul yang seharusnya tersalurkan pada bidang
keahlian yang tepat (Fitriani, 2016).
2
1.3 Tujuan Penelitian
Agar dalam pembahasan ini dapat mengarah pada tujuan yang telah
direncanakan serta untuk menghindari pembahasan yang melebar, maka penulis
membatasi laporan Skripsi ini kedalam beberapa cakupan masalah, antara lain:
1.8 Sistematika
Sistematika penulisan penelitian ini terdiri dari lima bab yang masing-
masing bab mendefinisikan dan menjelaskan tujuan nya. Agar lebih dipahami dari
bab tersebut , maka berikut penjelasan dari masing masing bab:
3
1. PENDAHULUAN
Bab ini berisi mengenai latar belakang, masalah penelitian, tujuan
penelitian, pertanyaan penelitian, cakupan penelitian, manfaat penelitian,
dan sistematika penulisan.
2. TINJAUAN PUSTAKA
Bab ini menjelaskan teori yang mendukung dan terkait dengan
pembahasan tentang perancangan aplikasi pusat karir Sekolah tinggi
Teknologi Garut dan peneltian sebelumnya beserta kesenjangan dari
rujukan tersebut.
3. METODOLOGI
Bab ini membahas tahap-tahap penelitian berikut aktivitas di dalamnya
dan sumber daya untuk melaksanakan aktivitas tersebut berdasarkan teori
yang dijelaskan dalam sub bab 1.1 di atas.
4. HASIL DAN PEMBAHASAN
Bab ini merupakan pembahasan hasil penelitian yang menjelaskan
bagaimana permasalahan diselesaikan melalui penelitian,.
5. KESIMPULAN DAN SARAN
Berisikan poin-poin dari dari pembahasan masalah, serta saran peneliti ke
depan.
4
2. TINJUAN PUSTAKA
Salah satu bagian yang berperan dalam terwujudnya visi, misi dan sasaran
Sekolah Tinggi Teknologi Garut adalah mengakomodasi kebutuhan pengguna
lulusan (dunia usaha dan industri). Pengembangan pusat karir di Sekolah Tinggi
Teknologi Garut diharapkan dapat mengakomodasi kebutuhan tersebut serta
merupakan upaya pelaksanaan Tridharma Perguruan Tinggi untuk mewujudkan
perguruan tinggi yang berkualitas dan menghasilkan tenaga profesional di bidang
teknik Informatika, teknik industri dan teknik sipil (Fitriani, 2016).
5
menggunakan diagram-diagram UML yang sesuai dengan fungsinya masing-
masing. UML (Unifed Modelling Language) digunakan sebagai alat bantu utama
dalam analisis dan perancangan perangkat lunak.
Ada beberapa model pengembangan dalam metode USDP, diantaranya (Rosa dan
Shalahuddin, 2013) :
6
2.2.2 UML( Unified Modeling Language )
UML ( Unified Modeling Language ) adalah sebuah bahasa untuk
menetukan, visualisasi, kontruksi, dan mendokumentasikan artifact ( bagian dari
informasi yang digunakan atau dihasilkan dalam suatu proses pembuatan
perangkat lunak.Artifact dapat berupa model, deskripsi atau perangkat lunak ) dari
system perangkat lunak, seperti pada pemodelan bisnis dan system non perangkat
lunak lainnya.
Tabel 2.1 Notasi Use Case Diagram Sumber : (A.S & Shalahuddin, 2011)
Simbol Deskripsi
Aktor yang berinteraksi dengan sistem
informasi yang akan dibuat diluar
sistem informasi yang akan dibuat itu
sendiri.
Fungsionalitas yang disediakan sistem
sebagai unit-unit yang aling bertukar
pesan antar unit atau aktor, biasanya
dinyatakan dengan menggunakan kata.
7
Simbol deskripsi
Komunikasi antar aktor dan use case
yang berpartisipasi pada use case atau
use case memiliki interaksi dengan
aktor.
Relasi use case tambahan ke sebuah
use case dimana use case yang
ditambahkan dapat berdiri sendiri
walau tanpa use case tambahan itu.
Hubungan generalisasi dan spesialisasi
(umum-khusus) antara dua buah use
case dimana fungsi yang satu adalah
fungsi yang lebih umum dari lainya.
Relasi use case tambahan kesebuah
use case dimana use case yang
ditambahkan memerlukan use case ini
untuk menjalankan fungsinya atau
sebagai syarat dijalankan use case ini.
8
State Menambahkan state
untuk suatu objek
Activity Menggambarkan
langkah- langkah dalam
aliran kerja.
Decision Memperlihatkan
bagaimana dua atau
lebih langkah pada
aliran- aliran kerja.
Transition Memperlihatkan
bagaimana aliran- aliran
kerja bergerak dari suatu
activity ke activity
lainnya.
Swimlane Memperlihatkan siapa
yang bertanggung jawab
untuk melaksanakan
tugas- tugas tertentu
pada activity diagram.
Tabel 2.3 Notasi Sequence Diagram Sumber : (A.S & Shalahuddin, 2011)
9
Simbol Deskripsi
Aktor yang berinteraksi dengan sistem
informasi yang akan dibuat diluar
sistem informasi yang akan dibuat itu
sendiri.
Menyatakan kehidupan suatu objek.
10
1. Class Name
Merupakan nama dari suatu kelas yang disimpan pada bagian atas, ditulis
dalam huruf tebal dan diletakkan di tengah-tengah. Nama diambil dari
domain permasalahan dan harus sejelas mungkin. Oleh karena itu nama kelas
haruslah berupa kata benda.
2. Attribute
Kelas memiliki atribut yang menggambarkan karakteristik dari objek. Atribut
kelas yang benar adalah yang dapat mencakup informasi yang dilukiskan dan
mengenali instance tertentu dari kelas.
3. Operation
Operasi digunakan untuk memanipulasi atribut atau menjalankan aksi-aksi.
Operasi biasanya disebut dengan fungsi, tetapi mereka terdapat di dalam kelas
dan dapat diaplikasikan hanya pada objek dalam kelas tersebut.
11
sehingga kerahasiaan kode dapat dilindungi. PHP didesain khusus untuk aplikasi
web. PHP dapat disisipkan diantara bahasa HTML dan karena bahasa server-side,
maka bahasa PHP akan dieksekusi diserver, sehingga yang dikirimkan ke browser
adalah “hasil jadi” dalam bentuk HTML, dan kode PHP anda tidak akan terlihat
PHP (Kadir, 2002).
2.3.2 HTML (Hypertext Markup Language)
HTML (Hypertext Markup Language), merupakan suatu bahasa yang
dikenali oleh web browser untuk menampilkan informasi dengan lebih menarik
dibandingkan dengan tulisan teks biasa. Web browser adalah program komputer
yang digunakan untuk membaca HTML, kemudian menerjemahkan dan
menampilkan hasilnya secara visual ke layar komputer (Oktavian, 2010).
2.3.3 CSS (Cascading Style Sheet)
CSS (Cascading Style Sheet), merupakan salah satu bahasa pemrograman
web untuk mengendalikan beberapa komponen dalam sebuah web sehingga akan
lebih terstruktur dan seragam. Pada umumnya CSS dipakai untuk memformat
tampilan halaman web yang dibuat dengan bahasa HTML dan XHTML
(Sulistyawan,dkk. 2008).
2.3.4 Sublime Text
Sublime Text, adalah aplikasi editor kode/script atau sering disebut dengan
aplikasi penyunting kode yang mendukung berbagai bahasa pemrograman seperti
HTML, PHP, CSS, Javascript, dan lain-lain. Ada beberapa kelebihan dari Sublime
Text, diantaranya (Peleg, 2013):
a. Syntax Folding dan Syntax Highlighting, untuk memudahkan pengguna
dalam tampilan warna yang berbeda agar lebih mudah dikenali dalam
penulisan syntax.
b. Pencarian (Find), untuk mempermudah pengguna dalam pencarian kata
kunci pada editing script yang banyak dan rumit.
c. Replace, dimana pengguna dapat mengganti beberapa syntax secara
bersamaan pada editing script.
d. Find dan Replace multi dokumen.
12
2.3.5 MySQL
MySQL merupakan salah satu database server yang berkembang di
lingkungan open source dan MySQL merupakan RDBMS (Relational Database
Management System) server. RDBMS adalah program yang memungkinkan
pengguna database untuk membuat, mengelola, dan menggunakan data pada suatu
model relational. Dengan demikian, tabel-tabel yang ada pada database memiliki
relasi antara satu tabel dengan tabel lainnya (Prasetyo, 2004).
2.3.6 Microsoft Visio
Microsoft Visio, Merupakan suatu program aplikasi komputer yang
didesain khusus untuk membantu dalam membuat diagram seperti Flowchart,
Grant Chart, Data Flow, Gambar Jaringan, Gambar Denah Bangunan, serta desain
lainnya. Microsoft Visio memilki keunggulan dibanding program word atau excell
dalam pembuatan diagram (Chandra dan Zakaria, 2007).
2.3.7 Perangak Lunak Pembuatan UML
Adapun perangkat lunak pembuatan UML untuk memudahkan dalam
memahai gamabaran sistem. Perangkat lunak pembuat UML yang digunakan yaitu
Argo UML.
2.3.7.1 Argo UML
Argo UML adalah sebuah open source UML modeling tool yang dapat
membuat berbagai macam diagram UML yang standar.
Beberap fitur diagram yang dapat dibuat dalam Argo UML antara lain:
1. Class
2. State
3. Use case
4. Activity
5. Collaboration
6. Deployment
7. Sequence
2.4 Penelitian Sebelumnya
Pada peneltian sebelumnya pada jurnal yang berjudul “Perencanaan
Pengembangan Pusat Kair Sebagai Penunjang Sumber Daya Manusia Di
Sekolah Tinggi Teknologi Garut” (fitriani, 2016) di Sekolah Tinggi Teknologi
13
Garut. Pada penelitian tersebut hanya menganalisis bagaimana jika dengan adanya
pusat karir dapat mengoptimalkan informasi menjadi lebih akurat sarta dapat
menyediakan system informasi mengenai kompetensi kerja yang diperlukan untuk
menghasilkan sumber daya manusia yang unggul dibidangnya masing-masing.
Dan pada jurnal “Perencanaan Pengembangan Career Development Center
Sebagai Penunjang Sumber Daya Manusia di Sekolag Tinggi teknologi
Garut” (novian dan fitriani, 2016) system yang dibuat terlalu melebar.
14
3. METODOLOGI
15
Gambar 3.2 Activity Sequencing Penelitian
16
Pada tahap model analisis, terdapat aktifitas penentuan SRS (Sistem
Requirement Specification) dan use case diagram yang bertujuan untuk
mengetahui kebutuhan apa saja yang diperlukan dalam pengembangan fitur untuk
aplikasi career develpment center. Selanjutnya untuk mendapatkan data data
seputar proses pendaftaran alumni dan perusahaan dilakukan dengan metode
pengumpulan data menurut sugiyono (2012), yaitu dengan melakukan wawancara
dengan Ibu Leni Fitriani M.kom selaku staff yang mengelola carrer development
center Sekolah Tinggi Teknologi Garut.
17
4. HASIL DAN PEMBAHASAN
Setelah melakukan analisis kebutuhan terhadap data dan informasi yang terlibat
dalam proses sistem didapatkan aktor, yang teridentifikasi aktifitas yang
mendukung berjalan nya sistem yang dirancang.
Use case Diagram merupakan gambaran graphical dari semua Aktor, use
case, dan interaksi di antara komponen-komponen tersebut yang memperkenalkan
suatu sistem yang akan di bangun . Use case Diagram menjelaskan manfaat suatu
sistem jika di lihat menurut pandangan orang yang berada di luar sistem. Diagram
ini menunjukan fungsionalitas suatu sistem atau kelas dan bagaimana sistem
tersebut berinteraksi dengan dunia luar. Berikut dibawah ini adalah gambar use
case Diagram aplikasi Career Development Center :
18
Gambar 4.1 Use case Aplikasi Career Development Center
19
2. Use Case Buka aplikasi Admin
3. Use Case Buka aplikasi user
4. Use Case Logout
Use Case Buka Aplikasi dapat dilihat pada gambar dibawah ini :
20
Gambar 4.3 Activity Diagram Career Devlopment Center
Admin dalam hal ini harus melakukan login terlebih dahulu kedalam sistem
supaya dapat mengelola aplikasi, setelah melakukan login sistem melakukan
validasi apakah username dan password sesuai, jika tidak maka melakukan login
lagi dan jika sesuai maka lanjut ke proses selanjutnya yaitu melakukan
pengelolaan dat perusahaan untuk mencari perusahaan yang membuka lowongan
pekerjaan dan setelah mendapat data tersebut admin seterusnya mengelola data
lowongan kerja. Setelah semua proses admin selesai maka alumni dapat melihat
21
lowongan pekerjaan.Diagram-Diagram activity selengkapnya terlampir dalam
laporan yaitu Lampiran 2.
22
yang dapat dilakukan dalam sebuah sistem/aplikasi. Pembuatan class diagram ini
dilakukan mulai dari mengidentifikasi class dan selanjutnya dilakukan
perancangan class interface.
4.2.3.1 Identifikasi Class
a. Class admin, class admin ini memuat data admin pengguna untuk
login.
b. Class alumni/User, class alumni ini memuat data alumni untuk login.
c. Class loker, class loker adalah lowongan peekerjaan yang dimasukan
oleh admin.
d. Class Data pribadi, class ini adalah class yang memuat data pribadi
yang diisi oleh alumni.
e. Class CV, class ini memuat CV yang diupload oleh alumni.
Relasi antar Class dapat dilihat pada gambar dibawah ini :
Setelah relasi dibuat seperti gambar di atas, maka tahap selanjutnya yaitu
mengidentifikasi Atribut dan Method yang terdapat dalam Class Aplikasi Bank
Soal. Atribut dan Method dapat dilihat pada tabel berikut ini:
23
Tabel 4.2 Atribut dan Method aplikasi career development center
24
No Class Atribute methode
Konten_about
Setup_dasboard Id_dasboard
Nama
Konten
gambar
25
4.2.4 Perancangan Antarmuka
Dengan memperhatikan tahapan-tahapan perancangan yang telah
dilakukan maka dihasilkan rancangan tampilan antarmuka aplikasi yang akan
dibangun dengan fitur maupun fungsi-fungsi yang disediakan mengikuti sequence
Diagram dan class Diagram sebelumnya. Adapun rancangan antarmuka aplikasi
Career Development Center adalah sebagi berikut.
Pada Gambar 4.7 adalah rancangan untuk halaman utama aplikasi career
development center. Didalam halaman utama terdapat menu Home Aplikasi
Career Development Center, kemudian About yang memberikan informasi
tentang Career Development Center Sekolah Tinggi Teknologi Garut dan juga
ada menu untuk melihat info lowongan kerja, dan yang terakhir yaitu menu Login
dimana hanya Staff Career Development Center dan alumni Sekolah Tinggi
Teknologi Garut. Selain itu terdapat rancanga antarmuka lainnya yang terlampir
dalam Lampiran 4.
26
1. Software meliputi:
a. Bahasa pemrograman dengan PHP,
b. Basis data menggunakan MySQL,
c. Sublime text 2 sebagai aplikasi editor kode dan text untuk keperluan
desain web dan
d. XAMPP sebagai alat untuk merancang aplikasi dengan bahasa
pemrograman PHP dan MySQL.
e. Web Browser (Google Chrome, Mozilla Firefox, Opera Mini atau
Internet Explorer).
2. Hardware meliputi:
Komputer dengan spesifikasi Intel Dual Core, Prosessor 2,20 GHz dan 2048
MB RAM.
Pada tahap ini penggambaran perangkat keras ( Hardware ) pendukung
yang terhubung dengan sistem, sehingga digunakan Networking Diagram sebagai
berikut.
27
disediakan hanya perlu diakses melalui personal komputer. Alumni hanya perlu
membuka situs karena basis data sudah tersimpan di cloud atau server.
28
memenuh kebutuhan pengguna. Pada aplikasi ini dilakaukan pengujian program
dengan menggunakan pendekatan black box yang dilakukan pada tanggal ____.
Pengujian yang dilakuka ialah dengan menguji fitur maufun fungsi yang
disediakan pada setiap form.
29
user/alumni.
Setup Beranda Admin Dapat
mengubah
Kelas Uji Skenario Uji Hasil yang diharapkan kesimpulan
Beberapa Beranda dapat di ubah sesuai
tampilan. dan diedit
Setup Loker Admin dapat Iklan Loker dapat di sesuai
mengubah tambah, hapus dan di
menambahkan edit.
menghapus iklan
Lowongan Kerja.
30
5. KESIMPULAN DAN SARAN
5.1 Kesimpulan
Berdasarkan hasil kajian dan tinjauan pustaka yang ada, kesimpulan yang
dapat di ambil dari pengembangan aplikasi career development center adalah
sebagai berikut :
1. Alumni bisa mengisi data pribadi dan mengupload CV berupa PDF yang
nantinya dapat di kirim oleh admin ke perusahaan yang memerlukan lowongan
kerja.
2. Adanya aplikasi ini dapat membantu menjembatani antara perusahaan
yang membutuhkan pekerja ahli dengan alumni yang membutuhkan pekerjaan.
5.2 Saran
Dalam penyusunan laporan ini masih terdapat banyak kekurangan
dikarnakan keterbatasan waktu dan ilmu pengetahuan yang dimiliki. Pada aplikasi
ini belum tersedia fitur untuk mengirimkan berkas lamaran secara langsung
kepada perusahaan, untuk kedepan nya lebih dikembangkan dengan penambahan
fitur tersebut, penulis sangat berharap aplikasi baru yang di usulkan tersebut dapat
membantu alumni dalam peroses mencari pekerjaan.
31
DAFTAR PUSTAKA
32
LAMPIRAN 1 : Use Case Diagram
Identifikasi
Nama Use Case Admin
Aktor Admin CDC
Tujuan Untuk menginputkan data lowongan kerja dan ACC
data alumni
Skenario
Admin CDC Sistem
1. Admin CDC
2. Menampilkan form login
3. Mengisi username dan password
4. Validasi username dan password
5. Menampilkan halaman inpu
lowongan kerja
6. Menginptkan data lowongan kerja 7. Menyimpan data lowongan kerja
8. ACC data alumni yang di isi oleh
alumni
33
2. Use Case Diagram login
Identifikasi
Nama Use Case Login
Aktor Admin CDC dan Alumni
Tujuan Untuk membuat hak akses supaya keamanan sistem
terjaga
Skenario
Admin CDC & Alumni Sistem
1. Admin CDC & Alumni
2. Menampilkan form login
3. Mengisi username dan
password
4. Validasi username dan
password
5. Jika salah, maka sistem akan
memberitahukan.
6. Jika benar, maka sistem akan
menampilkan menu utama.
34
3. Use Case Diagram user
Identifikasi
Nama Use Case User
Aktor Alumni
Tujuan Untuk mengisi data pribadi dan mengupload CV
Skenario
Alumni Sistem
1. Alumni
2. Menampilkan form login
3. Mengisi username dan
password
4. Mengisi data pribadi
5. Upload CV
6. Menyimpan data pribadi dan
CV
7. Mengisi Kolom komentar
35
4. use case diagram Logout
Identifikasi
Nama Use Case Logout
Aktor Admin CDC dan Alumni
Tujuan Untuk mengisi data pribadi dan mengupload CV
Skenario
Admin CDC dan Alumni Sistem
1. Admin CDC dan Alumni
keluar dari aplikasi
36
LAMPIRAN 2 : Activity Diagram
37
2. Activity Diagram User
38
3. Activity Diagram Admin
39
LAMPIRAN 3 : Squence Diagram
40
3. Squence Diagram Login Admin
41
4. Squence Diagram Login User
42
LAMPIRAN 4 : Perancangan Antarmuka
43
3. Antarmuka Setup Loker
44
5. Antarmuka Setup User
45
LAMPIRAN 5 : Tampilan Aplikasi
1. Beranda Alumni
2. About
46
3. Syarat dan ketentuan
4. Setup Beranda
47
5. Setup Profil
48
7. Setup Admin
8. Setup Alumni/User
49
9. Edit Profil Alumni
50
11. Login Admin
51