TUGAS AKHIR
Diajukan untuk Memenuhi Salah Satu Syarat Memperoleh Gelar Sarjana Teknik Program Studi Teknik Informatika
Oleh :
Regina Pricilia Rombang 005314072
PROGRAM STUDI INFORMATIKA JURUSAN TEKNIK INFORMATIKA
FAKULTAS TEKNIK
UNIVERSITAS SANATA DHARMA YOGYAKARTA
FINAL PROJECT
Presented as Partial Fulfillment of the Requirement To Obtain The Sarjana Teknik Degree
In Informatics Engineering
By :
Regina Pricilia Rombang 005314072
INFORMATICS STUDY PROGRAM
DEPARTMENT OF INFORMATICS ENGINEERING FACULTY OF ENGINEERING
SANATA DHARMA UNIVERSITY YOGYAKARTA
kendala bagi para alumni untuk mendapatkan pekerjaan yang tepat dan sesuai dengan bidang yang ditekuni maupun keahlian yang dimiliki. Perkembangan teknologi internet dan komunikasi membuat informasi lowongan pekerjaan dapat disajikan secara cepat dan luas melalui website maupun handphone sehingga, informasi lowongan pekerjaan dapat diakses kapan dan dimana saja, tanpa membatasi ruang gerak penggunanya.
alumnus in getting the right job according to their field of study or skills that they possess. The development of the internet and communication technology makes it possible for the information about vacancies to be accessed quickly and world wide through a website or a mobile phone, and also makes it easier to access this information anytime and anywhere, without giving any limits to the user.
The development of the Job Work Fair Information System through the web and the use of the WAP application on mobile phones make it possible for the university students or the alumnus especially graduates from the Mechatronics study program to access the job vacancy information easily, fast and cheap, anytime and anywhere. This Job Fair Information System is built not just to show information, but it also has the facility to send information about job vacancies. The development of the Job Fair Information System uses the object oriented analytic method and design. Tools like PHP, DBMS MySQL are used in building the system on the web and WML on mobile phones.
memuat karya atau bagian karya oaring lain, kecuali yang telah disebutkan dalam kutipan dan daftar pustaka, sebagaimana layaknya karya tulis ilmiah.
Yogyakarta, September 2007 Penulis
dan karunia-Nya sehingga penulis dapat menyelesaikan skripsi dengan judul “Sistem Informasi Bursa Kerja Menggunakan Apliksi WAP (Studi Kasus di Program Studi Mekatronika)”.
Skripsi ini disusun untuk memenuhi salah satu syarat guna menyelesaikan program studi Strata-1 pada Program Studi Teknik Informatika Fakultas Teknik Universitas Sanata Dharma Yogyakarta.
Dalam penyusunan dan penyelesaian skripsi ini penulis telah banyak memperoleh bantuan dari berbagai pihak. Pada kesempatan ini penulis ingin menyampaikan ucapan terima kasih kepada :
1. Ir. Gregorius Heliarko S.J.,S.S.,B.S.T,M.A.,M.Sc, selaku Dekan Fakultas Teknik Universitas Sanata Dharma Yogyakarta.
2. Agnes Maria Polina, S.Kom., M.Sc selaku dosen pembimbing pertama yang telah meluangkan waktu, dan pikiran untuk membimbing dan mengarahkan penulis dalam penyusunan skripsi ini.
3. Bernardinus Sri Widodo, S.T., selaku dosen pembimbing kedua yang telah membantu penulis dalam penyusunan usulan penelitian dan penelitian.
terhadap penulis.
7. Staff Sekretariat Teknik yang telah membantu dalam penyediaan informasi akademik yang diperlukan penulis.
8. Mas Danang dan seluruh staff Laboratorium Teknik Informatika Universitas Sanata Dharma Yogyakarta.
9. Ketut Dharma Kusuma Putra atas dorongan, semangat, kepercayaan, cinta dan kasih sayang yang selalu diberikan kepada penulis setiap hari.
10. Putu Kanu Ezekiel Awyawaharika yang selalu menemani penulis, dan mengembalikan semangat penulis saat sedang suntuk hanya dengan senyuman dan tawa kecilnya yang lucu.
11. Orangtua penulis yang selalu memberikan dukungan moril dan bantuan finansial selama penulis menjalani masa perkuliahan di Universitas Sanata Dharma Yogyakarta.
12. Adik-adik penulis Sasha, Anne, Aldo dan Noel serta keluarga di Manado, Tante Nelly atas doa dan dukungannya.
13. Bapak Wayan Redi Aryanta dan Ni Ketut Sri Nuryadi atas nasehat-nasehat dan dukungan kepada penulis.
satu-persatu.
18. Wawan, untuk bantuan dalam pembuatan program.
19. Teman-teman seangkatan penulis yang telah bersama-sama menempuh pendidikan di Prodi Teknik Informatika Sanata Dharma Yogyakarta, dan berjuang untuk mencapai gelar sarjana, Bowo, Thessa, Linda, Santos, Lisan, Dion, Danang, Gundul, Chandra, Wiwin, Pande Dui, Moko, Erwin, Merry, Yudi, Yanuar, dan Agnes.
20. Teman-teman kos, Kia (untuk tumpangan kamarnya selama berminggu-minggu), Kak Rita, Puri, Wahyu, Meta, Lorry, dan Ima.
21. Fito, Boy, Pay, Joe, Dirham, teman-teman HPMK, dan semua teman-teman yang tidak dapat penulis sebutkan satu-persatu.
22. Semua pihak yang telah membantu penulis dalam menyelesaikan skripsi ini. Penulis menyadari bahwa skripsi ini masih jauh dari sempurna. Atas keterbatasan dan kekurangan dalam penulisan skripsi ini, segala kritik dan saran yang bersifat membangun sangat penulis harapkan. Semoga skripsi ini bermanfaat dan memberikan sumbangan bagi perkembangan ilmu pengetahuan dan teknologi.
HALAMAN PERSETUJUAN... iii
HALAMAN PENGESAHAN... iv
HALAMAN PERSEMBAHAN ...v
HALAMAN MOTTO ... vi
ABSTRAK ... vii
PERNYATAAN KEASLIAN NASKAH ... ix
KATA PENGANTAR ...x
DAFTAR ISI... xiii
DAFTAR TABEL... xix
DAFTAR GAMBAR ...xx
BAB I PENDAHULUAN ...1
1.1. Latar Belakang ...1
1.2. Rumusan Masalah...2
1.3. Batasan Masalah ...3
1.4. Tujuan Penulisan...4
1.5. Metodologi Penelitian...4
2.1.1.1. Karakteristik Sistem...9
2.1.1.1. Klasifikasi Sistem ...10
2.1.2. Konsep Dasar Informasi ...11
2.1.2.1. Siklus Informasi ...11
2.1.2.2. Kualitas Informasi...12
2.1.2.3. Nilai Informasi ...12
2.2. Sistem Informasi ...13
2.2.1. Definisi Sistem Informasi ...13
2.2.2. Komponen Sistem Informasi ...15
2.2.3. Arsitektur Informasi...16
2.2.3.1. Arsitektur Tersentralisasi ...16
2.2.3.2. Arsitektur Desentralisasi...17
2.2.3.3. Arsitektur Client/Server ...17
2.3. WAP (Wireless Application Protocol) ...18
2.3.1. Arsitektur WAP ...18
2.3.2. Model Pemrograman WAP...19
2.3.3. Protokol WAP...20
2.5. WWW (World Wide Web) ...25
2.6. HTML (Hyper Text Markup Language)...26
2.7. PHP (PHP : Hypertext Preprocessor) ...27
2.7.1. Kemampuan PHP...27
2.8. MySQL ...28
2.8.1. Perintah Untuk Lingkungan MySQL...28
2.8.2. Perintah Untuk Mengelola Database ...30
2.8.2.1 Data Definition Language (DDL)...30
2.8.2.2 Data Manipulation Language (DML) ...30
2.8.2.3 Data Control Language (DCL) ...31
BAB III ANALISIS DAN PERANCANGAN SISTEM ...32
3.1 Analisis Sistem ... 32
3.1.1 Gambaran Umum Sistem ...32
3.1.2 Batasan Sistem...34
3.1.3 Perbandingan Sistem Lama dan Sistem Baru...35
3.1.3.1 Use Case Diagram ...37
3.1.3.2 Activity Diagram ...38
3.2.2 Mengupdate objek model yang mencerminkan
lingkungan implementasi. ...56
3.3 Perancangan Physical Database...58
3.4 Perancangan Antarmuka Sistem... 66
3.4.1 Desain Antarmuka User Pada Aplikasi WAP……….66
3.4.2 Desain Antarmuka Administrator Pada Aplikasi WAP ...75
3.4.3 Desain Antarmuka User Umum Pada Aplikasi Web ...79
3.4.4 Desain Antarmuka User Anggota Pada Aplikasi Web...82
3.4.5 Desain Antarmuka Administrator Pada Aplikasi Web...86
BAB IV IMPLEMENTASI SISTEM ...88
4.1. Perangkat Pendukung ... 88
4.1.1. Perangkat Keras (hardware)...88
4.1.2. Perangkat Lunak (software) ...88
4.2. Implementasi Antarmuka pada Aplikasi WAP... 89
4.2.1. Implementasi Antarmuka User Umum ... 89
4.2.1.1 Login ... 90
4.2.2.1.4 Menu Kirim Kritik dan Saran ... 103
4.2.2.1.5 Menu Seminar dan Event ... 104
4.2.2.1.6 Menu Status Keanggotaan ... 107
4.2.2.2 Menu Utama User Perusahaan ... 109
4.2.2.2.1 Menu Resume ... 109
4.2.2.2.2 Menu Kritik dan Saran ... 112
4.2.2.2.3 Menu Kirim Informasi ... 113
4.2.2.2.4 Menu Kirim Kritik dan Saran ... 115
4.2.2.2.5 Menu Kirim Seminar dan Event ... 115
4.2.2.2.6 Menu Status Keanggotaan ... 119
4.2.3. Implementasi Antarmuka Administrator ...120
4.2.3.1 Menu Utama ...121
4.2.3.2 Menu Lowongan Kerja...122
4.2.3.3 Menu Kritik dan Saran ...125
4.2.3.4 Menu Seminar dan Event ...126
4.3. Implementasi Antarmuka pada Web... 129
4.3.1 Implementasi Antarmuka User Umum...130
4.3.2 Implementasi Antarmuka User Anggota ...146
5.1.2 Kekurangan Sistem yang Dibangun ...151
5.2. Analisa Teknologi...151
5.3. Analisa Ekonomi...151
5.3.1 Biaya Teknologi Yang Digunakan ...151
5.3.2 Perkiraan Biaya Akses ...152
5.4. Kemampuan Pengguna ...152
BAB VI PENUTUP...153
6.1. Kesimpulan ...153
6.2. Saran ...154
DAFTAR PUSTAKA ...155
LAMPIRAN A ...157
LAMPIRAN B ...158
Tabel 2.1 Definisi Sistem Informasi ...13
Tabel 2.2 Perbandingan Web dan WAP ...21
Tabel 2.3 PerbedaanPraktis Bahasa Pemrograman Web ...26
Tabel 2.4 Perintah di Lingkungan MySQL...28
Tabel 3.1 Perbandingan Sistem Lama dan Sistem Baru ...36
Tabel 3.2 Tabel Admin ...58
Tabel 3.3 Tabel Event ...58
Tabel 3.4 Tabel Event_admin ...59
Tabel 3.5 Tabel Foto Pekerja ...59
Tabel 3.6 Tabel Kritik...59
Tabel 3.7 Tabel Lamaran_kerja ...60
Tabel 3.8 Tabel Lowongan ...60
Tabel 3.9 Tabel Lowongan_admin ...61
Tabel 3.10 Tabel Masuk_lamaran...61
Tabel 3.11 Tabel Pekerja ...62
Tabel 3.12 Tabel Pendidikan ...63
Tabel 3.13 Tabel Pengalaman_kerja...63
Tabel 3.14 Tabel Perusahaan ...64
Gambar 2.2 Model pemrograman WAP ...19
Gambar 2.3 Protokol WAP ...20
Gambar 3.1 Use Case Diagram...37
Gambar 3.2 Class Diagram Tahap Analisa...44
Gambar 3.3 Class Diagram Tahap Desain...56
Gambar 3.4 Halaman Utama WAP...66
Gambar 3.5 Halaman Menu Login ...67
Gambar 3.6 Halaman Login Anggota...67
Gambar 3.7 Pesan Kesalahan Login ...68
Gambar 3.8 Halaman Utama menu Anggota ...68
Gambar 3.9 Halaman Lowongan Kerja ...69
Gambar 3.10 Halaman Menu Kritik dan Saran ...69
Gambar 3.11 Halaman Menu tampil kritik dan saran...69
Gambar 3.12 Halaman Kirim Kritik dan Saran ...70
Gambar 3.13 Halaman Konfirmasi ...70
Gambar 3.14 Halaman Menu Seminar dan Event ...71
Gambar 3.15 Halaman Tampil Seminar dan Event ...71
Gambar 3.16 Halaman Tampilan Seminar dan Event ...71
Gambar 3.17 Halaman Utama Menu Perusahaan ...71
Gambar 3.22 Halaman Kirim Lowongan...73
Gambar 3.23 Halaman Menu Kirim Seminar dan Event ...73
Gambar 3.24 Halaman Status Keanggotaan ...74
Gambar 3.25 Halaman Login Admin...75
Gambar 3.26 Halaman Menu Utama Admin ...75
Gambar 3.27 Halaman Utama Menu Lowongan Kerja ...76
Gambar 3.28 Halaman tampilan lowongan kerja ...76
Gambar 3.29 Konfirmasi informasi telah terhapus...77
Gambar 3.30 Halaman menu Kritik dan Saran...77
Gambar 3.31 Proses Hapus ...77
Gambar 3.32 Halaman Menu Seminar dan Event ...78
Gambar 3.33 Halaman Tampilan Seminar dan Event ...78
Gambar 3.34 Halaman Utama Web ...79
Gambar 3.35 Halaman Pendaftaran Pencari Kerja ...80
Gambar 3.36 Halaman Pendaftaran Perusahaan...81
Gambar 3.37 Halaman Login Anggota...82
Gambar 3.38 Pesan Kesalahan Login ...83
Gambar 3.39 Halaman Utama Anggota Pencari Kerja...84
Gambar 3.40 Halaman Utama Anggota Perusahaan...85
1.1.Latar Belakang Masalah
Memperoleh pekerjaan sering merupakan tujuan utama bagi mahasiswa
yang telah lulus dari studinya. Pekerjaan yang tepat dan sesuai dengan pendidikan
dan kemampuan adalah salah satu hal yang menjadi prioritas dan keinginan bagi
para lulusan. Untuk mendapatkan pekerjaan yang sesuai, sering terdapat
kendala-kendala yang membuat para lulusan akhirnya harus bekerja pada suatu pekerjaan
yang tidak sesuai dengan bidang yang ditekuni atau yang diinginkan. Salah satu
kendala yang mungkin saja terjadi adalah karena terbatasnya informasi mengenai
lowongan pekerjaan yang tepat dan sesuai dengan bidangnya.
Perkembangan teknologi internet saat ini membuat informasi-informasi
seperti informasi lowongan pekerjaan dapat disajikan secara cepat dan luas
melalui website. Dengan berkembangnya teknologi komunikasi membuat
informasi yang disajikan di internet dapat diakses melaui perangkat komunikasi
seperti handphone dengan menggunakan aplikasi Wireless Application Protocol
(WAP). Dimana, informasi dari web yang pada umumnya memiliki file berukuran
besar, akan ditampilkan melalui handphone yang memiliki kapasitas terbatas.
Karena latar belakang itulah penulis tertarik membangun suatu Sistem
Informasi Bursa Kerja khususnya untuk program studi Mekatronika yang
menggunakan teknologi Web sehingga para mahasiswa dan lulusan dapat
internet. Dan karena tidak semua lulusan dapat mengakses internet dengan
komputer secara leluasa, maka Sistem Informasi yang dibangun menggunakan
teknologi Wireless Application Protocol (WAP) sehingga memungkinkan para
mahasiswa dan lulusan program studi mekatronika mengakses informasi di
internet dengan menggunakan handphone yang mendukung teknologi Wireless
ApplicationProtocol (WAP) melalui General Packet Radio Service (GPRS). Aplikasi ini juga menyediakan fasilitas yang memungkinkan para lulusan
(alumni) yang telah bekerja untuk mengirimkan informasi lowongan pekerjaan
apabila di perusahaan tempatnya bekerja membutuhkan tenaga kerja. Fasilitas
pengiriman informasi ini dapat juga digunakan oleh perusahaan yang ingin
mencari tenaga kerja dengan mengirimkan informasi lowongan pekerjaan
menggunakan handphone, atau melalui website dengan menggunakan komputer
yang terkoneksi dengan internet.
1.2.Rumusan Masalah
Berdasarkan uraian pada latar belakang tersebut diatas, maka dapat
dirumuskan permasalahan-permasalahan sebagai berikut :
1. Bagaimana membangun suatu sistem yang dapat menyajikan informasi
lowongan pekerjaan bagi alumni, mahasiswa, dan umum secara mudah,
cepat, dan murah tanpa membatasi ruang gerak dengan menggunakan
aplikasi Wireless Application Protocol (WAP) dan Web.
2. Bagaimana membuat suatu aplikasi yang tidak hanya sekedar
saran, tetapi juga menyediakan fasilitas untuk mengirimkan
informasi-informasi tersebut.
3. Bagaimana membangun suatu aplikasi yang dapat menampilkan informasi
melalui teknologi bergerak seperti handphone dengan media dan harga
pengaksesan informasi yang relatif murah, dibandingkan dengan
pengaksesan informasi melalui warnet.
1.3.Batasan Masalah
Batasan-batasan untuk sistem yang akan dibangun adalah sebagai berikut :
1. Sistem yang akan dibangun merupakan gabungan antara WAP dan web.
2. Sistem Informasi Bursa Kerja ini dibangun khususnya untuk program studi
Mekatronika, tetapi tidak menutup kemungkinan diakses oleh umum.
3. Aplikasi yang dibuat hanya untuk menampilkan informasi mengenai
lowongan pekerjaan.
4. Untuk mengakses aplikasi ini user harus menggunakan handphone yang
mendukung teknologi Wireless Application Protocol (WAP).
5. Fungsi-fungsi administrasi dan user yang tidak memungkinkan untuk
dilakukan dengan WAP akan diakomodasikan ke Web.
6. Sistem informasi bursa kerja berbasiskan teknologi WAP dan Web ini
1.4.Tujuan Penulisan
Tujuan penulisan tugas akhir ini adalah :
1. Membuat suatu sistem informasi Bursa Kerja Mekatronika menggunakan
aplikasi Wireless Application Protocol (WAP) dan Web, sehingga sistem
informasi ini dapat menyajikan informasi secara luas melalui handphone
yang memiliki fasilitas GPRS dan komputer yang terkoneksi dengan
internet.
2. Memudahkan mahasiswa, alumni khususnya program studi Mekatronika,
ataupun umum untuk memperoleh informasi lowongan pekerjaan yang
tepat dan sesuai secara cepat, kapan dan dimana saja.
3. Memudahkan perusahaan atau alumni program studi Mekatronika yang
telah bekerja untuk mengirimkan informasi lowongan kerja.
1.5.Metodologi Penelitian
Metode-metode yang digunakan saat melakukan penelitian adalah
menggunakan studi kasus dengan langkah-langkah sebagai berikut :
1. Studi Literatur
a. Membaca dan mempelajari literatur-literatur melalui situs-situs di
internet seperti www.w3schools.com , www.w3c.org , dan
www.mysql.com yang membahas mengenai Wireless Application Protocol (WAP), Wireless Markup Language (WML), PHP Hypertext
www.karir.com dan www.jobsdb.com untuk memperoleh gambaran
yang lebih jelas mengenai sistem informasi Bursa Kerja.
b. Membaca dan mempelajari buku-buku mengenai Wireless Application
Protocol (WAP), Wireless Markup Language (WML), PHP Hypertext Preprocessor (PHP) , dan MySQL.
2. Pengembangan Sistem Menggunakan Metode Analisa dan Desain
Berorientasi Objek
Langkah-langkah yang ditempuh adalah sebagai berikut :
a. Analisis berorientasi objek berhubungan dengan analisa model berorientasi objek dari domain aplikasi.
b. Perancangan berorientasi objek berhubungan dengan perancangan model berorientasi objek dari sistem perangkat lunak untuk
implementasi persyaratan yang teridentifikasi.
c. Pemrograman berorientasi objek berhubungan dengan realisasi desain perangkat lunak ke dalam bahasa pemrograman berorientasi
1.6.Sistematika Penulisan
Penyusunan Tugas Akhir ini terdiri dari enam bab, dengan sistematika
penulisan sebagai berikut :
BAB I PENDAHULUAN
Bab ini menjelaskan permasalahan yang menjadi topik penelitian
Tugas Akhir ini. Terdiri dari latar belakang masalah, rumusan
masalah, batasan masalah, tujuan penulisan, metode penelitian, dan
sistematika penulisan.
BAB II LANDASAN TEORI
Bab ini menjelaskan teori-teori yang akan digunakan sebagai dasar
dalam melakukan analisa, perancangan, dan pengimplementasian.
Teori-teori yang dijelaskan antara lain mengenai Sistem Informasi,
Wireless Application Protocol (WAP), Wireless Markup Language
(WML), PHP Hypertext Preprocessor (PHP), dan MySQL.
BAB III ANALISIS DAN PERANCANGAN SISTEM
Bab ini berisi analisa dan perancangan sistem yang akan dibangun.
Analisa sistem yang dilakukan yaitu dengan mengidentifikasi
masalah yang ada pada sistem, bagaimana cara mengatasi masalah
yang ada, menganalisa kebutuhan sistem, serta gambaran dan
batasan sistem yang akan dibangun. Sedangkan perancangan
sistem yang dilakukan adalah perancangan database dan
BAB IV IMPLEMENTASI SISTEM
Bab ini menjelaskan mengenai proses pengimplementasian
perangkat lunak, yang dikembangkan dari analisa dan perancangan
yang telah dilakukan sebelumnya.
BAB V ANALISA HASIL IMPLEMENTASI
Bab ini berisi analisa hasil dari sistem yang telah dibangun, yakni
analisa manfaat sistem, analisa teknologi, analisa ekonomi, dan
analisa dari sisi kemampuan user.
BAB VI PENUTUP
Bab ini berisi kesimpulan dan saran yang diperoleh dari
II.1. Konsep Dasar Sistem dan Informasi
II.1.1. Konsep Dasar Sistem
Sistem dapat didefinisikan menurut dua kelompok pendekatan, yaitu yang
menekankan pada prosedur dan yang menekankan pada komponen atau elemen.
Pendekatan sistem yang menekankan pada prosedur mendefinisikan sistem
sebagai berikut :
Suatu sistem adalah suatu jaringan kerja dari
prosedur-prosedur yang saling berhubungan, berkumpul bersama-sama
untuk melakukan suatu kegiatan atau untuk menyelesaikan
suatu sasaran tertentu.1
Pendekatan sistem yang lebih menekankan pada elemen atau
komponen-komponennya mendefinisikan sistem sebagai berikut :
Sistem adalah kumpulan dari elemen-elemen yang berinteraksi
untuk mencapai suatu tujuan tertentu.
1
Jerry Fitzgerald, Ardra F. Fitzgerald, Warren D. Stallings, Jr., Fundamentals of System
II.1.1.1. Karakteristik Sistem
Karakteristik atau sifat-sifat tertentu dari suatu sistem :
a. Komponen Sistem (components)
Suatu sistem terdiri dari sejumlah komponen yang saling
berinteraksi, yang artinya saling bekerjasama membentuk suatu
kesatuan. Komponen-komponen sistem atau elemen-elemen sistem
dapat berupa suatu subsistem atau bagian-bagian sistem.
b. Batas Sistem (boundary)
Batas sistem merupakan daerah yang membatasi antara suatu sistem
dengan sistem yang lainnya atau dengan lingkungan luarnya. Batas
suatu sistem menunjukkan ruang lingkup (scope) dari sistem
tersebut.
c. Lingkungan Luar Sistem (environments)
Lingkungan luar dari suatu sistem adalah apapun diluar batas dari
sistem yang mempengaruhi operasi sistem.
d. Penghubung Sistem (interface)
Penghubung (interface) merupakan media penghubung antara satu
subsistem dengan subsistem yang lain. Dengan penghubung satu
subsistem dapat berintegrasi dengan subsistem yang lain membentuk
suatu kesatuan.
e. Masukan Sistem (input)
Masukan adalah energi yang dimasukkan ke dalam sistem.
Maintenance input adalah energi yang dimasukkan supaya sistem
tersebut dapat beroperasi. Signal input adalah energi yang diproses
untuk didapatkan keluaran.
f. Keluaran Sistem (output)
Keluaran adalah hasil dari energi yang diolah dan diklasifikasikan
menjadi keluaran yang berguna dan sisa pembuangan. Keluaran
dapat merupakan masukan untuk subsistem yang lain atau kepada
supra sistem.
g. Pengolah Sistem (Process)
Suatu sistem dapat mempunyai suatu bagian pengolah yang akan
merubah masukan (input) menjadi keluaran (output).
h. Sasaran Sistem (objectives) atau Tujuan Sistem (goal)
Suatu sistem pasti mempunyai tujuan atau sasaran. Kalau suatu
sistem tidak mempunyai sasaran, maka operasi sistem tidak akan ada
gunanya. Sasaran dari sistem sangat menentukan masukan yang
dibutuhkan sistem dan keluaran yang akan dihasilkan sistem. Suatu
sistem dikatakan berhasil bila mengenai sasaran atau tujuannya.
II.1.1.2. Klasifikasi Sistem
Sistem dapat diklasifikasikan dari beberapa sudut pandang, diantaranya
sebagai berikut :
2. Sistem alamiah (natural system) dan sistem buatan manusia (human made system).
3. Sistem tertentu (deterministic system) dan sistem tak tentu
(probabilistic system).
4. Sistem tertutup (closed system) dan sistem terbuka (open system)
5. Sistem sederhana dan sistem kompleks
II.1.2. Konsep Dasar Informasi
McFadden, dkk (1999) mendefinisikan informasi sebagai berikut :
Informasi adalah data yang telah diproses sedemikian rupa
sehingga meningkatkan pengetahuan seseorang yang
menggunakan data tersebut.
Davis (1999) mendefinisikan informasi sebagai berikut :
Informasi adalah data yang telah diolah menjadi sebuah
bentuk yang berarti bagi penerimanya dan bermanfaat dalam
pengambilan keputusan saat ini atau saat mendatang.
Sehingga, informasi (information) dapat didefinisikan sebagai berikut :
Informasi adalah data yang diolah menjadi bentuk yang
lebih berguna dan lebih berarti bagi yang menerimanya.
II.1.2.1. Siklus Informasi
Data yang diolah melalui suatu model menjadi informasi, penerima
kemudian menerima informasi tersebut, membuat suatu keputusan dan melakukan
sejumlah data kembali. Data tersebut ditangkap sebagai input, diproses kembali
lewat suatu model dan seterusnya membuat suatu siklus. 2
Siklus ini oleh John Burch disebut dengan siklus informasi (information
cycle)2 atau siklus pengolahan data (data processing data).
II.1.2.2. Kualitas Informasi
Menurut John Burch dan Gary Grudnitski kualitas dari suatu informasi
(quality of information) tergantung dari tiga hal yaitu informasi harus akurat (accurate), tepat waktu (timeliness), dan relevan (relevance).
II.1.2.3. Nilai Informasi
Nilai dari informasi (value of information) ditentukan dari dua hal, yaitu
manfaat dan biaya mendapatkannya. Suatu informasi dikatakan bernilai bila
manfaatnya lebih efektif dibandingkan dengan biaya mendapatkannya.
2
John Burch, Gary Grudnitski, Information System Theory and Practice, (Edisi keempat;
II. 2. Sistem Informasi
II.2.1. Definisi Sistem Informasi
Sumber Definisi
Alter (1992) Sistem Informasi adalah kombinasi
antara prosedur kerja, informasi, orang,
dan teknologi informasi yang
diorganisasikan untuk mencapai tujuan
dalam dalam sebuah organisasi.
Bodnar dan Hopwood (1993) Sistem Informasi adalah kumpulan
perangkat keras dan perangkat lunak
yang dirancang untuk
mentransformasikan data ke dalam
bentuk informasi yang berguna.
Gelinas, Oram, dan Wiggins (1990)
Sistem Informasi adalah suatu sistem
buatan manusia yang secara umum
terdiri atas sekumpulan komponen
berbasis komputer dan manual yang
dibuat untuk menghimpun, menyimpan,
dan mengelola data serta menyediakan
informasi keluaran kepada para
pemakai.
Hall (2001) Sistem Informasi adalah sebuah
rangkaian prosedur formal dimana data
dikelompokkan, diproses menjadi
informasi, dan didistribusikan kepada
pemakai.
Turban, McLean, dan Wetherbe (1999)
Sebuah Sistem Informasi
menyimpan, menganalisis, dan
menyebarkan informasi untuk tujuan
yang spesifik.
Wilkinson (1992) Sistem Informasi adalah kerangka kerja
yang mengkoordinasikan sumber daya
(manusia, komputer) untuk mengubah
masukan (input) menjadi keluaran
(informasi), guna mencapai
sasaran-sasaran perusahaan.
Robert A. Leitch dan K. Roscoe Davis (1983)
Sistem Informasi adalah suatu sistem di
dalam suatu organisasi yang
mempertemukan kebutuhan pengolahan
transaksi harian, mendukung operasi,
bersifat manajerial dan kegiatan strategi
dari suatu organisasi dan menyediakan
pihak luar tertentu dengan
laporan-laporan yang diberikan.
Tabel 2.1Definisi Sistem Informasi
Ada beragam definisi sistem informasi, sebagaimana tercantum pada
Tabel 2.1. Dari berbagai definisi tersebut, dapat disimpulkan bahwa :
Sistem informasi mencakup sejumlah komponen (manusia,
komputer, teknologi informasi, dan prosedur kerja), ada
sesuatu yang diproses (data menjadi informasi), dan
II. 2.2. Komponen Sistem Informasi
Sistem Informasi terdiri dari komponen-komponen yang disebutnya
dengan istilah blok bangunan (building block), yaitu blok masukan (input block),
block model (model block), block keluaran (output block), block teknologi
(technology block), blok basisdata (database block), dan blok kendali (controls block) 3.
a. Blok Masukan
Input mewakili data yang masuk ke dalam sistem informasi. Input
disini termasuk metode-metode dan media untuk menangkap data
yang akan dimasukkan, yang berupa dokumen-dokumen dasar.
b. Blok Model
Blok ini terdiri dari kombinasi prosedur, logika, dan model
matemati yang akan memanipulasi data input dan data yang
tersimpan di basis data dengan cara yang sudah tertentu untuk
menghasilkan keluaran yang diinginkan.
c. Blok Keluaran
Prodeuk dari sistem informasi adalah keluaran yang merupakan
informasi yang berkualitas dan dokumentasi yang berguna untuk
semua tingkatan manajemen serta semua pemakai sistem.
d. Blok Teknologi
Teknologi digunakan untuk menerima input, menjalankan model,
menyimpan dan mengakses data, menghasilkan dan mengirimkan
keseluruhan. Teknologi terdiri dari 3 bagian utama, yaitu teknisi
(humanware/brainware), perangkat lunak (software), dan
perangkat keras (hardware).
e. Blok Basis Data
Basis data merupakan kumpulan dari data yang saling berhubungan
satu dengan yang lain, tersimpan dalam perangkat keras komputer,
dan digunakan perangkat lunak untuk memanipulasinya.
f. Blok Kendali
Beberapa pengendalian perlu dirancang dan diterapkan untuk
meyakinkan bahwa hal-hal yang dapat merusak sistem dapat
dicegah ataupun dapat langsung cepat diatasi.
II.2.3. Arsitektur Informasi
Arsitektur Informasi (atau arsitektur teknologi informasi, arsitektur sistem
informasi, infrastruktur teknologi informasi) adalah suatu pemetaan atau rencana
kebutuhan-kebutuhan informasi dalam suatu organisasi (Turban, McLean,
Wetherbe, 1999). Arsitektur informasi menggunakan arsitektur teknologi yang
dapat dibedakan menjadi tiga macam, yaitu tersentralisasi (centralized),
desentralisasi (decentralized), dan client/server.
II.2.3.1. Arsitektur Tersentralisasi
Arsitektur tersentralisasi (terpusat) sudah dikenal semenjak tahun
1960-an, dengan mainframe sebagai aktor utama. Mainframe adalah komputer yang
besar, dengan ribuan terminal untuk mengakses data dengan tanggapan yang
sangat cepat, dan melibatkan jutaan transaksi.
Implementasi dari arsitektur terpusat adalah pemrosesan data yang
terpusat (komputasi terpusat). Semua pemrosesan data dilakukan oleh komputer
yang ditempatkan di dalam suatu lokasi yang ditujukan untuk melayani semua
pemakai dalam organisasi.
II.2.3.2. Arsitektur Desentralisasi
Arsitektur desentralisasi merupakan konsep dari pemrosesan data
tersebar (terdistribusi). Sistem pemrosesan data terdistribusi (komputasi
tersebar) sebagai suatu sistem yang terdiri atas sejumlah komputer yang tersebar
pada berbagai lokasi yang dihubungkan dengan sarana telekomunikasi dengan
masing-masing komputer mampu melakukan pemrosesan serupa secara mandiri,
tetapi bisa saling berinteraksi dalam pertukaran data.
II.2.3.3. Arsitektur Client/Server
Pada arsitektur ini, ada bagian yang disebut client dan ada yang disebut
server. Client adalah sembarang sistem atau proses yang melakukan sesuatu
permintaan data atau layanan ke server. Server adalah sistem atau proses yang
menyediakan data atau layanan yang diminta oleh client. Secara fisik, sebuah
server dapat berupa komputer (mainframe, mini-komputer, workstation, ataupun
PC) atau piranti yang lain (misalnya printer). Yang disebut server tidak harus
disebut database server adalah sebuah proses di dalam komputer untuk menangani permintaan akses terhadap basis data.
Client mempunyai kemampuan untuk melakukan proses sendiri. Ketika
sebuah client meminta suatu data ke server, server akan segera menanggapinya
dengan memberikan data yang diminta ke client bersangkutan. Setelah data
diterima, client segera melakukan pemrosesan.
II.3. WAP (Wireless Application Protocol)
II.3.1. Arsitektur WAP
Sistem WAP dibangun oleh beberapa elemen tertentu dalam suatu
arsitektur.
Pada gambar 2.1, WAP client berkomunikasi dengan WAP gateway
melaui jaringan wireless. WAP gateway mengubah permintaan WAP ke
permintaan WWW , sehingga WAP client dapat mensubmit permintaan ke Web
server. WAP gateway juga mengubah respon Web ke respon WAP atau ke format yang dimengerti oleh WAP client.
Dalam sistem WAP, telepon genggam merupakan ujung dari mata rantai
jaringan, yang seklaigus berperan sebagai pelanggan sistem, dan disebut sebagai
WAP Client. Telepon genggam ini tersambung ke WAP Gateway melalui
gelombang radio tingkat tinggi 900/1800/1900 MHz GSM (Global System for
Mobile Communication). WAP Gateway hanya dapat dimiliki oleh badan usaha yang memiliki lisensi serta serta memiliki dana yang cukup untuk
membangunnya.
Tidak beda dengan pengguna web, pengguna WAP perlu mengetahui pula
alamat URL (Universal Resource Locator) dari halaman WAP. Standar WAP
menetapkan dua elemen penting, yaitu aplikasi protokol end-to-end, dan aplikasi
berdasarkan pada browser.
II.3.2. Model Pemrograman WAP
Model pemrograman WAP mirip dengan model pemrograman Web
dengan perluasan yang sesuai, tetapi pemrograman WAP disesuaikan dengan
Model pemrograman WAP banyak didasari oleh model pemrograman
web. Pada beberapa kasus pelayanan data atau muatan dilokasikan pada Web
Server sebagai HTML. Beberapa WAP gateway dibuat untuk mengubah halaman
HTML ke format yang bisa ditampilkan pada perangkat wireless. Tetapi, karena
HTML tidak dibuat untuk layar kecil, maka protokol WAP menetapkan bahasa
pemrogramannya sendiri, yaitu Wireless Markup Language (WML), yang melekat
pada standar bahasa XML.
II.3.3. Protokol WAP
Untuk meminimalkan kebutuhan bandwidth, dan menjamin jaringan
wireless yang bervariasi dapat berjalan pada aplikasi WAP, maka dikembangkan
suatu protokol stack berkapasitas kecil, yang disebut WAP protocol stack.
Protokol WAP terdiri atas lima lapisan, yaitu Wireless Application
Environment, Wireless Session Protocol, Wireless Transaction Protocol, Wireless
Transport Layer Security, dan Wireless Datagram Protocol.
II.3.4. Perbandingan WAP dan Web
Ditinjau secara teknis tentu saja ada berbagai perbedaan antara Internet
(WWW) dengan Mobile Internet (WAP). WAP lebih ditujukan untuk pengguna
yang memiliki mobilitas tinggi, sementara web untuk yang diam. Oleh sebab itu,
WAP memakai gelombang radio sebagai media pertukaran data, sementara web
menggunakan kabel.
Web WAP
1. Menggunakan jaringan kabel
tetap.
2. Komputer sebagai terminal
data di sisi pengguna
biasa digunakan dalam
keadaan diam.
3. Kapasitas memori komputer
sangat besar.
4. Ukuran display komputer
sangat besar.
5. Pemrograman dalam bahasa
HTML.
1. menggunakan jaringan tanpa
kabel (radio).
2. Telepon genggam sebagai
terminal data di sisi
pengguna, biasa digunakan
dalam keadaan bergerak.
3. Kapasitas memori telepon
genggam sangat kecil.
4. Ukuran display telepon
genggam sangat kecil.
5. Pemrograman dalam bahasa
WML.
Dua metode untuk mengatasi masalah konektivitas dari Web dan WAP
yaitu, metode pertama yang lebih sederhana dan lebih dahulu muncul dinamakan
dengan CSD (Circuit Switch Data). Sedangkan metode kedua yang lebih mutakhir
dikenal sebagai GPRS (General Packet Radio Service).
II.3.5. Jenis Telepon Selular
Saat ini, hampir semua telepon selular dari berbagai merek dan jenis
WAP yang digunakan oleh telepon selular sangat menentukan jenis situs yang
dapat diakses. WAP versi 1.x adalah teknologi WAP generasi pertama yang terdiri
dari WAP 1.0, WAP 1.1, dan WAP 1.2. Versi ini dapat mengakses situs internet
yang dibangun menggunakan WML yang hanya mampu menampilkan konten
berupa teks dan gambar monochrom (hitam putih).
II.3.6. Perhitungan Tarif Operator
Terdapat 2 sistem perhitungan tarif akses internet, yaitu :
• Time Base
Perhitungan tarif berdasarkan pada jumlah waktu yang digunakan untuk
mengakses internet.
• Volume Base
Perhitungan tarif berdasarkan besarnya file yang didownload atau yang
diakses melalui internet. Biaya dihitung per Kbyte, seberapa besar data
yang diakses.
Baik time base maupun volume base, penggunaan sistem perhitungan tarif
sangat bergantung pada masing-masing operator. Operator GSM
menggunakan sistem time base jika bearer yang digunakan CSD dan
sistem volume base untuk bearer GPRS. Berbeda dengan operator CDMA
Sistem perhitungan dengan volume base lebih baik digunakan apabila
dibandingkan dengan sistem perhitungan time base. Karena dengan volume base
beban biaya operasional sistem dapat diperkirakan dan dihitung.
II.3.7. Kecepatan Akses
Untuk operator GSM besarnya kecepatan akses untuk bearer CSD (Circuit
Switch Data) adalah sekitar 9.6 Kbps. Sedangkan untuk bearer GPRS pada jaringan GSM memiliki kecepatan sekitar 115 Kbps dan pada jaringan 3G
(UMTS) dapat memiliki kecepatan maksimum 2 Mbps. Tetapi, terkadang
kecepatan bearer juga tergantung pada kepadatan jaringan operator.
Untuk operator CDMA bearer yang digunakan dikenal dengan istilan
PDN (Packet Data Network), dengan kecepatan aksesnya sekitar 144 Kbps.
II.4. WML (Wireless Markup Language)
WML (Wireless Markup Language) adalah bahasa komputasi yang
digunakan oleh WAP untuk mengubah informasi berupa teks dari halaman situs
dan menampilkannya di layar ponsel. WML merupakan subset dari XML
(extensible markup language) dan dikhususkan untuk penggunaan content dan
perangkat user interface yang bekerja pada pita sempit, layar display yang kecil
dan keterbatasan fasilitas input dari user, keterbatasan memori dan perhitungan
seperti ponsel dan pager. WML mirip dengan HTML hanya media tampilannya
saja yang berbeda .
• Text presentation and layout
WML mendukung teks dan image, termasuk di dalamnya beberapa format
dan perintah untuk layout, misalnya huruf tebal, huruf miring suatu teks.
• Mengorganisasi Deck/card
Semua informasi di WML diatur dalam kumpulan card dan deck. Card untuk
satu atau lebih layanan interaktif dengan user.
• Inter-card navigation and lingking
WML berguna juga untuk mengatur navigasi antara card dan deck. Hal ini
meliputi anchor link, maupun event handling.
• String parameter dan state management
Misalnya, penggunaan variabel dalam string dan secara run-time ditampilkan
pada output, sehingga penggunaan sumber daya jaringan lebih efisien.
Dokumen WML terdiri atas beberapa bagian utama, yaitu:
• Header berfungsi untuk menyatakan versi XML dari suatu dokumen
WML.
• Template berfungsi untuk memberikan tambahan pilihan pada menu
options atau tambahan tombol dari beberapa browser.
• Card berfungsi untuk mendefinisikan halaman-halaman yang berada dalam
satu file WML.
II.5. WWW (World Wide Web)
Pada awalnya aplikasi Web dibangun hanya dengan menggunakan bahasa
yang disebut dengan HTML (Hyper Text Markup Language) dan HTTP
(HyperText Transfer Protocol). Pada perkembangan berikutnya, sejumlah skrip dan objek dikembangkan untuk memperluas kemampuan HTML.
Aplikasi Web sendiri dapat dibagi menjadi Web statis dan Web dinamis.
Web statis dibentuk dengan menggunakan HTML saja. Sedangkan Web dinamis
dibentuk dengan memperluas kemampuan HTML. Yakni dengan menggunakan
perangkat lunak tambahan, sehingga perubahan informasi dalam halaman-halamn
Web dapat ditangani melalui perubahan data, bukan melalui perubahan program.
Sebagai implementasinya, aplikasi Web dapat dikoneksikan ke basis data.
Bahasa pemrograman untuk membangun sebuah web pada umumnya
terbagi menjadi dua kategori :
1. Client side 2. Server side
II.6. HTML (Hyper Text Markup Language )
Hypertext Markup Language merupakan standar bahasa yang digunakan
untuk menampilkan dokumen Web. Yang bisa dilakukan dengan HTML yaitu :
• Mengontrol tampilan dari web page dan contentnya.
Bahasa-bahasa Pemrograman Web
Client Side Server Side
Eksekusi Di client.
Dieksekusi oleh
browser. Jenis-jenis
browser : Internet
Explorer, Netscape,
Communicator, Opera,
Mozilla, dan
lain-lain.
Di Server. Pada
server terdapat Web
Server yang
mesin PHP, Mesin
JSP, dan sebagainya.
Contoh-contoh Web
Server : Apache,
IIS, Jakarta Tomcat,
Blazix, Xitami, dan
lain-lain.
Java Applet, dll.
Perl, ASP, PHP, JSP,
dan lain-lain.
• Mempublikasikan dokumen secara online sehingga bisa diakses
dari seluruh dunia.
• Membuat online form yang bisa digunakan untuk menangani
pendaftaran maupun transaksi secara online.
• Menambahkan objek-objek seperti image, audio, video, dan juga
java applet ke dalam dokumen HTML.
II.7. PHP (PHP : Hypertext Preprocessor)
PHP secara resmi merupakan kependekan dari PHP : HyperText
Preprocessor, merupakan bahasa skrip server – side yang disisipkan pada HTML.
Dengan menggunakan PHP maka maintenance suatu situs web menjadi leih
mudah. Proses update data dapat dilakukan dengan menggunakan aplikasi yang
dibuat dengan menggunakan skrip PHP.
PFP/FI merupakan nama awal dari PHP. PHP – Personal Home Page, FI
adalah Form Interface. Dibuat pertama kali oleh Rasmus Lerdoff. PHP awalnya
merupakan program CGI yang dikhususkan untuk menerima input melalui form
yang ditampilkan dalam browser web. Software ini disebarkan dan dilisensikan
sebagai perangkat lunak Open Source.
II.7.1. Kemampuan PHP
PHP secara mendasar dapat mengerjakan semua yang dapat dikerjakan oleh
program CGI, seperti mendapatkan web yang dinamik, dan menerima cookies.
dukungan kepada banyak database. Membuat halaman web yang menggunakan
data dari database dengan sangat mudah dapat dilakukan.
II.8. MySQL
Perintah pada lingkungan MySQL ada dua macam :
Perintah untuk lingkungan MySQL itu sendiri
Perintah untuk mengelola database
II.8.1 Perintah untuk Lingkungan MySQL
Tabel daftar perintah di lingkungan MySQL :
Nama Perintah Pendek Kegunaan
help \h Menampilkan daftar perintah di
lingkungan MySQL
? \? Sinonim dari help
clear \c Perintah menghapus (clear command)
connect \r Menghubungkan kembali kepada database
MySQL, dapat disertai dengan option db
dan host
edit \e Melakukan pengeditan perintah-perintah
SQL yang ada di dalam buffer, dengan
menggunakan editor teks default dari
sistem Unix *)
exit \q Keluar dari MySQL.
go \g Mengirimkan perintah kepada MySQL
ego \G Mengirimkan perintah kepada MySQL,
menampilkan hasilnya secara vertikal
print \p Mencetak perintah saat ini
quit \q Keluar dari MySQL
rehash \# Membangun kembali hash
use \u Membuat/mengganti koneksi kepada
database
source \. Mengeksekusi perintah SQL dari dalam
file **)
tee \t Mengarahkan keluaran untuk disimpan ke
dalam file, selalu menambahkan hasil
kepada file output **)
notee \T Mencetak output supaya tidak ditulis
ke dalam file **)
*) menunjukkan bahwa perintah ini hanya tersedia di lingkungan MySQL dengan
sistem operasi *nix (Linux).
**) perintah ini hanya ada pada MySQL di lingkungan Windows.
MySQL dalam Windows mempunyai perintah tambahan notee, source,
dan tee, sedangkan mysql di linux tidak mempunyainya tetapi mempunyai
perintah tambahan edit.
Case Insensitive
Perintah-perintah dalam lingkungan MySQL tidak menerapkan aturan case
sensitive, tetapi case insensitive, perintah bisa ditulis dalam huruf besar
(uppercase) atau huruf kecil (lowercase). Aturan ini berlaku baik untuk MySQL
Windows maupun Linux.
Case Sensitive
Aturan case sensitive diterapkan pada penamaan objek-objek dalam
database, seperti misalnya nama database atau nama tabel. Aturan ini hanya ada
dalam lingkungan *nix (Unix dan Linux).
II.8.2 Perintah untuk Mengelola Database
Pengelolaan database dapat dilakukan dengan menggunakan
perintah-perintah SQL (Structured Query Language), bahasa yang khusus digunakan untuk
melakukan akses database relational.
Perintah SQL dikelompokkan menjadi :
DDL (Data Definition Language)
DML (Data Manipulation Language)
DCL (Data Control Language)
II.8.2.1 Data Definition Language (DDL)
Data Definition Language (DDL) digunakan untuk melakukan pembuatan struktur database, mulai dari mendefinisikan database, tabel-tabel, dan indeksnya,
view, dan perintah-perintah berkenaan dengan maintenance dan struktur database
itu sendiri.
II.8.2.2. Data Manipulation Language (DML)
Data Manipulation Language (DML) merupakan bagian dari SQL yang digunkana untuk melakukan manipulasi data dalam database (tambah, ubah,
II.8.2.3. Data Control Language (DCL)
Data Control Language (DCL) terdiri atas sekelompok perintah SQL untuk memberikan hak otorisasi mengakses database, mengalokasikan space,
III.1 Analisis Sistem
Analisis Sistem adalah suatu teknik penyelesaian masalah yang membagi
sistem ke dalam bagian dari komponennya dengan tujuan agar bagian dari
komponen tersebut dapat bekerja dan berinteraksi dengan baik untuk melengkapi
tujuannya.
III.1.1 Gambaran Umum Sistem
Bursa Kerja Mekatronika merupakan suatu sistem yang dapat memberikan
informasi-informasi lowongan pekerjaan secara online. Sistem ini akan dibuat
dengan menggunakan aplikasi WAP yang terintegrasi dengan apliksi Web.
Sehingga sistem ini dapat diakses melalui perangkat wireless yaitu handphone
yang mendukung aplikasi WAP dan memiliki fasilitas GPRS (General Packet
Radio Service). Karena kapasitas handphone yang terbatas maka pengaksesan
yang tidak dimungkinkan untuk dilakukan di handphone akan diakomodasikan ke
Web. Begitu juga dengan informasi yang ditampilkan di handphone hanya akan
berupa ringkasan informasi. Untuk informasi selengkapnya akan ditampilkan di
Web. Pada sistem ini dibuat suatu fasilitas untuk member atau anggota.
1. Sistem untuk user anggota
Bagi user anggota Pencari Kerja terdapat fasilitas-fasilitas untuk
Login ke halaman user, membuat resume, mengirimkan resume ke perusahaan yang diinginkan, mengubah resume, mengirim foto,
menampilkan informasi lowongan pekerjaan, mengirimkan kritik
dan saran, keluar dari keanggotaan, dan mengganti
username/password. Apabila user lupa username/password,
terdapat fasilitas pengingat username/password. Pembuatan
resume pada anggota Pencari Kerja dilakukan pada saat
pendaftaran anggota.
b) Anggota Perusahaan
Bagi user anggota perusahaan tersedia fasilitas-fasilitas untuk login
ke halaman user, membuat informasi perusahaan, update informasi
perusahaan, mengirimkan informasi lowongan pekerjaan,
mengirimkan informasi mengenai seminar dan event, mengirimkan
kritik dan saran, menampilkan resume, keluar dari keanggotaan,
dan mengganti username/password. Apabila user lupa
username/password, terdapat fasilitas pengingat
username/password.
2. Sistem untuk Admin
Bagi admin tersedia fasilitas-fasilitas untuk login ke halaman admin,
mempublikasikan atau menghapus informasi lowongan pekerjaan yang
masuk, menghapus informasi kritik dan saran yang telah mencapai batas
event yang masuk, dan mengganti username/password. Apabila admin
lupa username/password, terdapat fasilitas pengingat username/password.
III.1.2 Batasan Sistem
Sistem yang akan dibuat merupakan gabungan antara aplikasi WAP dan
Web. Karena itu sistem ini dapat diakses melalui perangkat wireless yaitu
handphone, ataupun komputer yang terkoneksi dengan internet.
Pada aplikasi WAP, informasi lowongan pekerjaan yang ditampilkan
hanya merupakan sebuah ringkasan informasi. Untuk melihat informasi
selengkapnya, dapat dilakukan melalui aplikasi Web atau dengan mengakses
Bursa Kerja Mekatronika.
Melalui sistem ini user dapat mengirimkan resume secara online kepada
perusahaan yang mengirimkan informasi lowongan pekerjaan, yang sesuai dengan
keinginan user.
Informasi lowongan pekerjaan yang akan ditampilkan memiliki
batas waktu publikasi sampai waktu penutupan penerimaan lowongan kerja.
Apabila masa publikasi telah mencapai batas waktu, maka administrator akan
menghapus informasi tersebut. Administrator juga akan mengontrol kritik dan
saran yang dikirimkan oleh user. Kritik dan saran yang sudah mencapai batas
waktu tertentu akan dihapus oleh administrator.
Sebelum dipublikasikan, informasi lowongan pekerjaan yang dikirimkan
oleh user akan terlebih dahulu dicek dan diolah oleh administrator untuk
Karena keterbatasan kapasitas pada perangkat wireless, fasilitas-fasilitas
seperti pendaftaran anggota, penggantian dan pengingat username/password, dan
upload foto akan diakomodasikan ke Web.
Jumlah karakter pengiriman informasi, dan tampilan halaman pada
perangkat wireless akan dibatasi dan tidak akan bersifat animatif ataupun bernilai
seni.
Untuk alumni jurusan Mekatronika tidak perlu melakukan pendaftaran
anggota, karena secara otomatis telah menjadi anggota. Data login bisa didapatkan
dengan menghubungi administrator web.
III.1.3 Perbandingan Sistem Lama dan Sistem Baru
Sistem informasi bursa kerja Mekatronika yang akan dibangun merupakan
pengembangan dari sistem lama. Karena sebelumnya jurusan Mekatronika telah
memiliki website dengan alamat www.mekatronika.usd.ac.id. Pada website ini
terdapat menu lowongan kerja yang merupakan wadah informasi lowongan kerja
bagi para alumni khususnya alumni Mekatronika.
Berikut ini merupakan perbandingan antara sistem lama dan sistem baru
Sistem Lama Sistem Baru
Belum menggunakan aplikasi WAP. Sudah menggunakan aplikasi WAP.
Informasi lowongan kerja hanya
dapat diakses oleh alumni
Mekatronika
Dengan mendaftar sebagai anggota
informasi lowongan kerja dapat
diakses oleh alumni, mahasiswa,
atau umum.
Pada web tidak terdapat
fasilitas untuk mengupload foto,
membuat latar belakang
pendidikan, pengalaman kerja,
dan surat lamaran, sehingga
resume yang dikirimkan tidak
lengkap.
Pada web terdapat fasilitas
untuk membuat resume secara
lengkap.
Pada web tidak terdapat
fasilitas untuk mengirimkan
informasi seminar dan event, dan
kritik dan saran.
Pada web terdapat fasilitas
untuk mengirimkan informasi
seminar dan event, dan kritik
dan saran.
<<depend on>>
<<depend on>>
Proses Akses Informasi Proses Menambah Data Proses Update Data Anggota Proses Memasukkan Data
Proses LoginAnggota Proses Pendaftaran Anggota Proses Update Data Admin
Proses Olah Data
<<depend on>> Mengedit data username/password anggota
<<dependon>>
LOGIN Anggota Mendaftar anggota
pencari kerja
Menambah Kritik dan Saran
<<dependon>>
LOGINAdmin
Mengakses Resume Mengakses seminar
dan event menghapus kritik dan saran
menghapus seminar dan event menambah seminar dan event
menghapus lowongan kerja menambah lowongan kerja
menghapus anggota
Mengakses Kritik dan Saran Mengakses lowongan
pekerjaan
Proses Login Admin
III.1.3.2 Activity Diagram
Proses LoginAdmin/Anggota
mulai
mengisi username dan password
cek login masuk ke
sistem
selesai
valid
tidak valid
Proses Menambah Lowongan Kerja
load data
Proses Menghapus Lowongan Kerja
mulai
Proses Menambah Seminar dan Event
mulai
load data seminar dan event
tambah data seminar dan event
Proses Menghapus Seminar dan Event
mulai
load data seminar dan event
tambah data seminar dan event
selesai
Proses Menghapus Anggota
mulai
load data anggota cek validitas hapus anggota selesai
salah
tidak
Proses Menghapus Kritik dan Saran
mulai
load data kritik dan saran
sel esai
hapus data kritik dan saran
batas waktu
ya
tidak
Proses Mengedit Data Username/passwordAdmin
Proses Mendaftar Anggota Pencari Kerja
Proses Mendaftar Anggota Perusahaan
mulai
Proses Memasukkan Seminar dan Event
mulai
memasukkan data seminar dan event
simpan data selesai
Proses Memasukkan Lowongan Kerja
mulai
memasukkan data lowongan kerja
sel esai
Proses Mengedit Data Username/password Anggota
Proses Menghapus Keanggotaan
mulai
Proses Mengedit Data Resume
mulai
load data resume update data resume simpan data sel esai
Proses Mengedit Data Perusahaan
mulai
Proses Memasukkan Kritik dan Saran
start
mem asukkan kritik
Proses Mengakses Resume
Proses Mengakses Lowongan Pekerjaan
mulai
Proses Mengakses Kritik dan Saran
mulai
sel esai
load data kritik dan saran
tampil data kritik dan saran
Proses Mengakses Seminar dan Event
mulai
load data seminar dan event
tampil informasi seminar dan event
III.1.4 Pengorganisasian Objek dan Identifikasi Relasi
Tahap selanjutnya dalam proses analisis sistem adalah mengorganisasikan
objek dan mengidentifikasikan relasi. Dalam tahap ini akan dibuat suatu class
diagram yang akan mendeskripsikan jenis-jenis objek dalam sistem dan berbagai
relasi yang terdapat di antara mereka.
admin
III.2 Perancangan Sistem
Desain sistem dapat didefinisikan sebagai penggambaran, perencanaan,
dan pembuatan sketsa atau pengaturan dari beberapa elemen yang terpisah ke
dalam suatu kesatuan yang utuh dan berfungsi.
III.2.1. Memodelkan Interaksi Objek dan Behaviour yang Mendukung Use
Case Skenario
Dalam tahap perancangan ini pertama kali akan dibuat suatu sequence
diagram, yang secara khusus akan menjabarkan behaviour sebuah skenario tunggal.
Proses LoginAdmin/Anggota
: Admin/Anggota
: memeriksa login : admin/Anggota : Layar Admin/Anggota masukkan username, password
Login (String username,String password)
getData admin/petugas(username) , getData admin/petugas(password)
Tampilkan Layar Admin/Anggota
Jalankan Layar Admin/Anggota
Proses Menambah Lowongan Kerja
Proses Menghapus Lowongan Kerja
Jalankan lowongan : admin : layar_lowongan : layar user : kontrol_lowongan : lowongan
Load data lowongan
load data lowongan()
Tampilkan lowongan()
Tambah lowongan()
: admin : layar lowongan : kontrol lowongan : lowongan
hapus lowongan
hapus_lowongan()
Proses Menambah Seminar dan Event
Proses Menghapus Seminar dan Event
: admin : layar eventtraining eventtraining: kontrol : eventtraining
hapus eventtraining
hapus_eventtraining()
hapus data konfirmasi data telah terhapus
Jalankan seminar dan event : admin : layar_seminar dan event : layar user : kontrol_seminar dan event : seminar dan event
Load data seminar dan event
load data seminar dan event
Tampilkan seminar dan event
Tambah seminar dan event()
Proses Menghapus Kritik dan Saran
Proses Menghapus Anggota
: admin
: layar anggota : kontrol
anggota : anggota
hapus anggota
hapus_anggota()
hapus anggota
Tampilkan anggota Tampil anggota
: admin : layar kritiksaran kritiksaran: kontrol : kritiksaran
hapus kritiksaran
hapus_kritiksaran()
Proses Mengedit Data Username/passwordAdmin
Proses Mendaftar Anggota Perusahaan
: perusahaan
: layar pendaftaran : kontrol pendaftaran : anggota : form pendaftaran
daftar_anggota()
daftar_anggota
jalankan form pendaftaran
tampilkan form pendaftaran
masukkan data anggota
daftar anggota
tambah anggota
: form ganti
username/password
: admin
: layar ganti
username/password
: kontrol
username/password : admin
gantiuser/pass
ganti user/pass()
jalankan form ganti
tampilkan form ganti
masukkan data ganti
lakukan ganti data
Proses Mendaftar Anggota Pencari Kerja
Proses Memasukkan Seminar dan Event
: kontrol Seminar dan event : perusahaan : layar seminar dan event
: seminar dan event : form seminar dan event
Tambah data seminar & event
Tambah data seminar & event ()
jalankan form tambah data tampilkan form tambah data
masukkan dataseminar & event
lakukan tambah dataseminar & event simpan data
: pencari kerja
: layar pendaftaran : kontrol pendaftaran : anggota : form pendaftaran
daftar_anggota()
daftar_anggota
jalankan form pendaftaran
tampilkan form pendaftaran
masukkan data anggota
daftar anggota
Proses Memasukkan Lowongan Kerja
Proses Mengedit Data Username/password Anggota
: anggota : layar ganti
username/password
: kontrol username/password : anggota : form ganti
username/password
ganti_user/pass
ganti _user/pass()
jalankan form ganti user/pass
tampilkan form ganti user/pass
masukkan data ganti user/pass
lakukan ganti data user/pass
simpan data user/pass
: form lowongan : kontrol
lowongan : perusahaan : layar lowongan
: lowongan Tambah data lowongan
Tambah data lowongan ()
jalankan form tambah data tampilkan form tambah data
masukkan data lowongan
Proses Menghapus Keanggotaan
Proses Mengedit Data Resume
: layar resume : pencari kerja
: kontrol resume : resume : form edit resume
edit_resume
edit_resume()
jalankan form edit resume
tampilkan form edit resume
masukkan data edit resume
lakukan edit data
simpan data resume
: anggota perusahaan/pencari
kerja
: layar anggota : kontrol
anggota : anggota
hapus anggota
hapus_anggota()
hapus anggota
Proses Mengedit Data Perusahaan
Proses Memasukkan Kritik dan Saran
: form edit resume : layar resume
: perusahaan
: kontrol resume : resume
edit data perusahaan
edit_data_perusahaan()
jalankan form edit data perusahaan
tampilkan form edit data perusahaan
masukkan data edit data perusahaan
lakukan edit data perusahaan simpan data perusahaan
: kontrol kritiksaran : user : layarkritiksaran
: kritiksaran : form tambah kritiksaran
masukkan_kritiksaran
masukkan_kritiksaran()
jalankan form tambah data
tampilkan form tambah data masukkan data kritiksaran
Proses Mengakses Resume
Proses Mengakses Lowongan Kerja
: kontrol lowongan : lowongan : layar lowongan
load data lowongan
load_data_lowongan()
getData lowongan()
jalankan lowongan
tampilkan lowongan()
: perusahaan : layar perusahaan : kontrol resume : resume : layar resume
load data resume
load_data_resume()
getData resume()
jalankan resume
Proses Mengakses Kritik dan Saran
Proses Mengakses Seminar dan Event
: perusahaan/pencari kerja
: layar perusahaan/pencari kerja
load data seminar & event
load_data_seminar&event()
getData seminar & event()
jalankan seminar & event
tampilkan seminar & event()
: perusahaan/pencari
: kritiksaran : layar kritiksaran
III.2.2. Mengupdate objek model yang mencerminkan lingkungan
implementasi
Selanjutnya adalah membuat class diagram dalam tahap desain. Desain
class diagram merupakan sebuah diagram yang menggambarkan class yang berhubungan dengan komponen software yang digunakan untuk membangun
admin
W.01.Layar Perusahaan W.02. Form Perusahaan
W.03.Layar Resume W.04.Form Resume perusahaan kesiapan_kerja : varchar(25) tujuan : varchar(100)
III.3. Perancangan Physical Database
Database yang akan digunakan pada sistem ini terdiri dari beberapa tabel,
yaitu :
Tabel Admin
N a m a V a r ia be l Tipe D a t a
Kode_adm in ( prim ary key) int ( 4)
Usernam e varchar( 10)
Password varchar( 10)
Tabel Event
N a m a V a r ia be l Tipe D a t a
Kode_event ( prim ary key) int ( 4)
Tanggal dat e
I nform asi t ext
Topik var char( 100)
Hari_t anggal var char( 25)
Jam var char( 25)
Pem bicar a var char( 20)
Tem pat var char( 50)
Kont ribusi var char( 15)
Fasilit as varchar( 50)
Kont ak t ext
Tabel 3.3Tabel Event
Tabel Event_Admin
N a m a V a r ia be l Tipe D a t a
Kode_event ( prim ary key) int ( 4)
Tanggal dat e
I nform asi t ext
Topik var char( 100)
Hari_t anggal var char( 25)
Jam var char( 25)
Pem bicar a var char( 20)
Tem pat var char( 50)
Kont ribusi var char( 15)
Fasilit as varchar( 50)
Kont ak t ext
Tabel Foto_pekerja
N a m a V a r ia be l Tipe D a t a
Kode_fot o ( prim ar y key) int ( 4)
Kode_peker j a int ( 4)
Fot o blob
Tabel Kritik
N a m a V a r ia be l Tipe D a t a
Kode_kr it ik ( prim ary key) int ( 4)
Tabel 3.4Tabel Event_admin
Tanggal dat e
Nam a varchar( 25)
Krit ik varchar( 255)
Sar an varchar( 255)
Table Lamaran_kerja
N a m a V a r ia be l Tipe D a t a
Kode_lam ar an ( pr im ar y key) int ( 4)
Kode_peker j a int ( 4)
Tanggal dat e
Nam a_perusahaan varchar( 100)
Posisi var char( 100)
Tuj uan varchar( 100)
Salam varchar( 100)
Paragraf_1 varchar( 255)
Paragraf_2 varchar( 255)
Paragraf_3 varchar( 255)
Penut up var char( 100)
Salam _penut up varchar( 100)
Nam a_lengkap varchar( 100)
Tabel Lowongan
N a m a V a r ia be l Tipe D a t a
Kode_lowongan ( pr im ary key) int ( 4)
Tanggal dat e
Tabel 3.6 Tabel Kritik