BAB IV
RANCANGAN SISTEM YANG DIUSULKAN

4.1.

Functional Design (Desain Fungsional)
Setelah mengadakan penelitian dan anal...
95
Gambar 4.1 Activity Diagram yang diusulkan
Berdasarkan gambar 4.1 Activity Diagram yang diusulkan terdapat:
a. 1 Initia...
96
c. Ada 10 Use Case yang dapat dilakukan oleh actor. Masing-masing Use Case hanya
dapat dilakukan oleh actor yang memili...
97

Gambar 4.3 Class Diagram yang diusulkan

4.3.

Behavioral Design (Rancangan yang Berhubungan dengan interaksi User den...
98
4.3.1.1.

Squence Diagram yang Diusulkan Untuk Umum (Pelamar)

Gambar 4.4 Sequence Diagram yang diusulkan untuk Umum (P...
99

Gambar 4.5 Sequence Diagram yang diusulkan pada Halaman Pelamar (Admin)
Berdasarkan gambar 4.5 Sequence Diagram yang d...
100

Gambar 4.6 Sequence Diagram yang diusulkan pada Halaman Update Admin
Berdasarkan gambar 4.6 Sequence Diagram yang diu...
101

Gambar 4.7 Sequence Diagram yang diusulkan pada Halaman Lowongan (Admin)
Berdasarkan gambar 4.7 Sequence Diagram yang...
102
4.3.2.1.

State Chart Diagram yang Diusulkan untuk Umum (Pelamar)

Gambar 4.8 State Chart Diagram yang diusulkan untuk...
103

Gambar 4.9 State Chart Diagram yang diusulkan pada Admin
Berdasarkan gambar 4.9 StatChart Diagram yang diusulkan terd...
104
Rancangan basis data yang diusulkan terdapat beberapa tabel yang tersimpan di
database. Selanjutnya menuju tahapan spe...
105
Struktur

:
Tabel 4.2 Spesifikasi Basis Data Lamaran

Field Name
idlamaran
posisi
lokasi
pt
jurusan
syarat
deskripsi
t...
106
jurusan
Ipk
cv
status
1. Nama Tabel

Varchar
Varchar
Varchar
Enum

150
4
60

Jurusan yang dipilih
Ipk pelamar
Cv pelam...
107

Gambar 4.10 Rancangan Tampilan Home/Index

4.5.2. Rancangan Tampilan Lowongan

Gambar 4.11 Rancangan Tampilan Lowonga...
108

Gambar 4.12 Rancangan Tampilan Form Lamaran (Admin)

4.6.

Implementasi Sistem Yang Diusulkan
Setelah sistem usulan i...
109
Analisa adalah kegiatan yang dilakukan oleh orang dalam menganalisa suatu
kegiatan untuk dicarikan kebenarannya, Yang ...
Upcoming SlideShare
Loading in …5
×

Bab 4 agung

628 views
492 views

Published on

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

0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total views
628
On SlideShare
0
From Embeds
0
Number of Embeds
2
Actions
Shares
0
Downloads
19
Comments
0
Likes
0
Embeds 0
No embeds

No notes for slide

Bab 4 agung

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

×