Bab 4 agung
-
Upload
wisnu-hidayat -
Category
Documents
-
view
594 -
download
0
description
Transcript of 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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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