Bab 4 agung

22
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

description

”Aplikasi Perekrutan Tenaga Kerja Online Berbasis WEB Guna Mendapatkan Tenaga Kerja Yang Sesuai Dengan Kriteria Pada PT. Rekayasa Industri”.

Transcript of Bab 4 agung

Page 1: Bab 4 agung

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

Gambar 4.1 Activity Diagram yang diusulkan

Page 2: Bab 4 agung

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.

95

Page 3: Bab 4 agung

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

96

Page 4: Bab 4 agung

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

97

Page 5: Bab 4 agung

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)

98

Page 6: Bab 4 agung

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

99

Page 7: Bab 4 agung

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.

100

Page 8: Bab 4 agung

4.3.1.4. Squence Diagram yang Diusulkan pada Halaman Lowongan (Admin)

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.

101

Page 9: Bab 4 agung

4.3.2. Analisa Sistem yang diusulkan pada State Chart Diagram

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

102

Page 10: Bab 4 agung

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

103

Page 11: Bab 4 agung

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 Type Field Size Keterangan

id Varchar 10 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

104

Page 12: Bab 4 agung

Jumlah Record : 499

Struktur :

Tabel 4.2 Spesifikasi Basis Data Lamaran

Field Name Type Field Size Keterangan

idlamaran int 5 id lamaran

posisi Varchar 150 Posisi lowongan kerja

lokasi Varchar 150 Lokasi pekerjaan

pt Varchar 150 Perguruan tinggi

jurusan Varchar 6 Jurusan

syarat Mediumtext Syarat untuk pelamar

deskripsi Mediumtext Penjelasan pekerjaan

tanggal1 Varchar 19 Tanggal

tanggal2 Varchar 19 Tanggal

3. 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

105

Page 13: Bab 4 agung

Field Name Type Field Size Keterangan

idpelamar int 5 kode pelamar

idlamaran int 5 kode lamaran

tanggal Varchar 19 tanggal lamaran

nama Varchar 60 Nama pelamar

email Varchar 150 Email pelamar

jurusan Varchar 150 Jurusan yang dipilih

Ipk Varchar 4 Ipk pelamar

cv Varchar 60 Cv pelamar

status Enum Status pelamar

1. Nama Tabel : 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 Type Field Size Keterangan

Idpt int 6 Id perguruan tinggi

namapt Varchar 20 Nama pergurua tinggi

lokasipt Varchar 50 Alamat perguruan tinggi

4.5. Rancangan Tampilan yang Diusulkan

106

Page 14: Bab 4 agung

4.5.1. Rancangan Tampilan Home/Index

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)

107

Page 15: Bab 4 agung

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

108

Page 16: Bab 4 agung

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

109