Tugas sim, yenni nalam, yananto mihadi, pengembangan sistem informasi,, 2018
Bab 4 agung
1. BAB IV
RANCANGAN SISTEM YANG DIUSULKAN
4.1.
Functional Design (Desain Fungsional)
Setelah mengadakan penelitian dan analisa system yang berjalan maka
selanjutnya akan dibahas mengenai rancangan usulan system yang akan dibangun. Ada
beberapa usulan prosedur yang baru. Prosedur yang baru bertujuan untuk memperbaiki
dan menyempurnakan system yang berjalan sekarang.
Pada rancangan fungsional ini, digunakan dua diagram UML yaitu Activity
Diagram dan Use Case Diagram sebagai alat untuk menganalisa system yang
diusulkan. Sedangkan program yang digunakan adalah Visual Paradigm for UML 4.0.
4.1.1. Analisa Sistem yang diusulkan pada Activity Diagram
2. 95
Gambar 4.1 Activity Diagram yang diusulkan
Berdasarkan gambar 4.1 Activity Diagram yang diusulkan terdapat:
a. 1 Initial node, sebagai awal objek
b. 5 Action, state dari system yang mencerminkan eksekusi dari suatu aksi
c. 1 Final state, objek untuk mengakhiri.
4.1.2. Analisa Sistem yang diusulkan pada Use Case Diagram
Gambar 4.2 Use Case Diagram yang diusulkan
Berdasarkan gambar 4.2 Use Case Diagram yang diusulkan terdapat:
a. 1 Sistem yang mencakup kegiatan Perekrutan tenaga Kerja Online
b. Terdapat 1 Actor yang melakukan kegiatan didalam system, yaitu Admin. 2 actor
lainnya yaitu Umum/pelamar dan HRD masing-masing merupakan Actor yang
memberikan input kepada system dan sebagai actor yang menerima laporan dari
system.
3. 96
c. Ada 10 Use Case yang dapat dilakukan oleh actor. Masing-masing Use Case hanya
dapat dilakukan oleh actor yang memiliki akses yang diperlihatkan oleh
Association.
d. Terdapat 11 Association yang menghubungkan actor dengan use case yang
dilakukannya.
e. Ada 1 include yang menjelaskan bahwa use case tersebut berasal dari sumber
secara eksplisit dari use case sebelumnya
4.2.
Structural Design (Desain Struktural)
Class Diagram adalah diagram yang memperlihatkan hubungan antar kelas dan
penjelasan detail tiap-tiap kelas di dalam model desain suatu sistem dalam diagram ini
diperlihatkan mana yang menjadi primary key dan mana yang menjadi foreign key,
sehingga apabila penetapan primary key dan foreign key telah diberikan dalam sebuah
class maka hal tersebutlah yang nantinya akan menghubungkan class yang satu dengan
class yang lainnya di dalam class diagram, namun sebelum membuat class diagram
terlebih dahulu kita harus menentukan entity class yang ada pada sistem. Berikut ini
adalah tabel requirement entity :
Berdasarkan entity-entity diatas, kemudian akan dibuat sebuah Class Diagram
yang menggambarkan tentang hubungan yang ada antara entity class yang ada di dalam
sistem. Class Diagram pada sistem pemantauan kualitas dapat dilihat sebagai berikut.
4.2.1. Analisa Sistem yang diusulkan pada Class Diagram
4. 97
Gambar 4.3 Class Diagram yang diusulkan
4.3.
Behavioral Design (Rancangan yang Berhubungan dengan interaksi User dengan
Komputer)
Setelah membuat rancangan Fungsional dan rancangan Struktural, kemudian
dibuatlah raancangan yang Berhubungan dengan interaksi User dengan Komputer.
Rancangan ini berguna untuk menampilkan seluruh aktifitas user dengan komputer
secara rinci. Diagram yang digunakan untuk menggambarkan rancangan tersebut
adalah sequence diagram dan state chart diagram.
4.3.1. Analisa Sistem yang diusulkan pada Squence Diagram
5. 98
4.3.1.1.
Squence Diagram yang Diusulkan Untuk Umum (Pelamar)
Gambar 4.4 Sequence Diagram yang diusulkan untuk Umum (Pelamar)
Berdasarkan gambar 4.4 Sequence Diagram yang diusulkan untuk Umum terdapat :
1. 3 Life Line antar muka yang saling berinteraksi.
2. 1 actor yang melakukan kegiatan yaitu Umum atau pelamar.
3. 4 multiplicity, yaitu spesifikasi dari komunikasi antar objek yang memuat
informasi-informasi tentang aktivitas yang terjadi serta kegiatan yang dilakukan
oleh aktor.
4.3.1.2.
Squence Diagram yang Diusulkan pada Halaman Pelamar (Admin)
6. 99
Gambar 4.5 Sequence Diagram yang diusulkan pada Halaman Pelamar (Admin)
Berdasarkan gambar 4.5 Sequence Diagram yang diusulkan pada Halaman Pelamar
(Admin) terdapat :
1. 5 Life Line antar muka yang saling berinteraksi.
2. 2 actor yang melakukan kegiatan yaitu Admin dan HRD.
3. 12 multiplicity, yaitu spesifikasi dari komunikasi antar objek yang memuat
informasi-informasi tentang aktivitas yang terjadi serta kegiatan yang dilakukan
oleh aktor.
4.3.1.3.
Squence Diagram yang Diusulkan pada Update Admin
7. 100
Gambar 4.6 Sequence Diagram yang diusulkan pada Halaman Update Admin
Berdasarkan gambar 4.6 Sequence Diagram yang diusulkan pada Halaman Update
Admin terdapat:
1. 4 Life Line antar muka yang saling berinteraksi.
2. 1 actor yang melakukan kegiatan yaitu Admin.
3. 12 multiplicity, yaitu spesifikasi dari komunikasi antar objek yang memuat
informasi-informasi tentang aktivitas yang terjadi serta kegiatan yang dilakukan
oleh aktor.
4.3.1.4.
Squence Diagram yang Diusulkan pada Halaman Lowongan (Admin)
8. 101
Gambar 4.7 Sequence Diagram yang diusulkan pada Halaman Lowongan (Admin)
Berdasarkan gambar 4.7 Sequence Diagram yang diusulkan pada Halaman Lowongan
(Admin) terdapat :
1. 5 Life Line antar muka yang saling berinteraksi.
2. 1 actor yang melakukan kegiatan yaitu Admin.
3. 13 multiplicity, yaitu spesifikasi dari komunikasi antar objek yang memuat
informasi-informasi tentang aktivitas yang terjadi serta kegiatan yang dilakukan
oleh aktor.
4.3.2. Analisa Sistem yang diusulkan pada State Chart Diagram
9. 102
4.3.2.1.
State Chart Diagram yang Diusulkan untuk Umum (Pelamar)
Gambar 4.8 State Chart Diagram yang diusulkan untuk Umum (Pelamar)
Berdasarkan gambar 4.8 State Chart Diagram yang diusulkan untuk Umum (Pleamar)
terdapat:
1. 1 Initial Pseudo State, sebagai awal objek.
2. 4 State, nilai atribut dan nilai link pada suatu waktu tertentu, yang dimiliki oleh
suatu objek tersebut.
3. 1 Final State, objek yang diakhiri.
4.3.2.2.
State Chart Diagram yang Diusulkan pada Admin
10. 103
Gambar 4.9 State Chart Diagram yang diusulkan pada Admin
Berdasarkan gambar 4.9 StatChart Diagram yang diusulkan terdapat:
1. 1 Initial Pseudo State, sebagai awal objek.
2. 18 State, nilai atribut dan nilai link pada suatu waktu tertentu, yang dimiliki oleh
suatu objek tersebut.
3. 1 Final State, objek yang diakhiri.
4.4.
Rancangan Basis Data
11. 104
Rancangan basis data yang diusulkan terdapat beberapa tabel yang tersimpan di
database. Selanjutnya menuju tahapan spesifikasi basis data yang akan dijelaskan nama
file, isi, primary key dan panjang record dari masing-masing table yang ada dalam
sistem yang diusulkan. Berikut adalah spesifikasi basis data yang diusulkan:
1.
Nama Tabel
: Admin
Media
: Hardisk
Isi
: id+password
Primary Key
: id
Panjang Record
: 20
Jumlah Record
:2
Struktur
:
Tabel 4.1 Spesifikasi Basis Data Admin
Field Name
id
Type
Varchar
Field Size
10
Keterangan
id
password
Varchar
10
password
2. Nama Tabel
: Lamaran
Media
: Hardisk
Isi
: idlamaran+posisi+lokasi+pt+jurusan+syarat+deskripsi+
tanggal1+tanggal2
Primary Key
: idlamaran
Panjang Record : 9
Jumlah Record
: 499
12. 105
Struktur
:
Tabel 4.2 Spesifikasi Basis Data Lamaran
Field Name
idlamaran
posisi
lokasi
pt
jurusan
syarat
deskripsi
tanggal1
tanggal2
3.
Type
int
Varchar
Varchar
Varchar
Varchar
Mediumtext
Mediumtext
Varchar
Varchar
Field Size
5
150
150
150
6
19
19
Keterangan
id lamaran
Posisi lowongan kerja
Lokasi pekerjaan
Perguruan tinggi
Jurusan
Syarat untuk pelamar
Penjelasan pekerjaan
Tanggal
Tanggal
Nama Tabel
: Pelamar
Media
: Hardisk
Isi
: idpelamar+idlamaran+tanggal+nama+email+jurusan+
ipk+cv+status
Primary Key
: idpelamar
Panjang Record : 21
Jumlah Record
:9
Struktur
:
Tabel 4.3 Spesifikasi Basis Data Pelamar
Field Name
idpelamar
idlamaran
tanggal
nama
email
Type
int
int
Varchar
Varchar
Varchar
Field Size
5
5
19
60
150
Keterangan
kode pelamar
kode lamaran
tanggal lamaran
Nama pelamar
Email pelamar
13. 106
jurusan
Ipk
cv
status
1. Nama Tabel
Varchar
Varchar
Varchar
Enum
150
4
60
Jurusan yang dipilih
Ipk pelamar
Cv pelamar
Status pelamar
: Perguruan Tinggi
Media
: Hardisk
Isi
: idpt+namapt+lokasipt
Primary Key
: idpt
Panjang Record
:3
Jumlah Record
: 76
Struktur
:
Tabel 4.4 Spesifikasi Basis Data Perguruan Tinggi
Field Name
Idpt
Field Size
6
Keterangan
Id perguruan tinggi
namapt
Varchar
20
Nama pergurua tinggi
lokasipt
4.5.
Type
int
Varchar
50
Alamat perguruan tinggi
Rancangan Tampilan yang Diusulkan
4.5.1. Rancangan Tampilan Home/Index
14. 107
Gambar 4.10 Rancangan Tampilan Home/Index
4.5.2. Rancangan Tampilan Lowongan
Gambar 4.11 Rancangan Tampilan Lowongan
4.5.3. Rancangan Tampilan Form Lamaran (Admin)
15. 108
Gambar 4.12 Rancangan Tampilan Form Lamaran (Admin)
4.6.
Implementasi Sistem Yang Diusulkan
Setelah sistem usulan ini selesai dianalisa dan didesain secara terpeinci dengan
teknologi dan desain yang terpilih, maka tiba saatnya sistem diimplementasikan dan
diterapkan. Tahap ini terdiri dari beberapa kegiatan yang harus dilakukan sebelum
sistem yang baru benar-benar digunakan.
Kegiatan-kegiatan yang harus dilakukan antara lain :
1. Mengumpulkan Data
Proses pengumpulan data digunakan sebagai perancangan sistem, Sehingga data
apa saja yang diperlukan dapat dianalisa dan dibuatkan sistem programya.
2. Analisa Sistem
16. 109
Analisa adalah kegiatan yang dilakukan oleh orang dalam menganalisa suatu
kegiatan untuk dicarikan kebenarannya, Yang selanjutnya akan diterapkan dalam
suatu sistem yang dibutuhkan.
3.
Perancangan Sistem
Perancangan merupakan penerapan dari suatu hasil analisa yang telah dilakukan
oleh seorang analis terhadap data yang dianalisanya, Sehingga menghasilkan suatu
rancangan sistem program yang mudah dipahami oleh seorang pembuat program.
4.
Pembuatan Program
Pembuatan program adalah kegiatan menulis kode program yang akan dieksekusi
oleh komputer sesuai dengan yang dibutuhkan oleh user.
5. Test Program
Pengetesan program dilakukan untuk mengetahui kesalahan-kesalahan yang ada.
Dan untuk memastikan kebenaran dalam penulisan kode program kedalam
komputer.
6.
Perbaikan Program
Penambahan atau pengurangan pada poin-poin tertentu yang tidak diperlukan,
Sehingga program benar-benar dapat dioptimalkan sesuai dengan kebutuhan user.
7.
Dokumentasi