• Tidak ada hasil yang ditemukan

SISTEM INFORMASI BURSA KERJA MENGGUNAKAN APLIKASI WAP (Studi Kasus di Program Studi Mekatronika)

N/A
N/A
Protected

Academic year: 2019

Membagikan "SISTEM INFORMASI BURSA KERJA MENGGUNAKAN APLIKASI WAP (Studi Kasus di Program Studi Mekatronika)"

Copied!
182
0
0

Teks penuh

(1)

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

(2)

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

(3)
(4)
(5)
(6)
(7)

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.

(8)

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.

(9)

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

(10)

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.

(11)

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.

(12)

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.

(13)

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

(14)

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

(15)

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

(16)

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

(17)

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

(18)

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

(19)

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

(20)

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

(21)

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

(22)
(23)
(24)

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

(25)

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

(26)

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

(27)

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

(28)

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

(29)

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

(30)

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

(31)

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

(32)

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.

(33)

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 :

(34)

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

(35)

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;

(36)

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

(37)

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

(38)

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

(39)

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

(40)

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

(41)

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.

(42)

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

(43)

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.

(44)

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

(45)

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

(46)

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 .

(47)

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

(48)

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

(49)

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.

(50)

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

(51)

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

(52)

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

(53)

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,

(54)

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,

(55)

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

(56)

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

(57)

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

(58)

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

(59)

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.

(60)

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

(61)

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

(62)

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

(63)

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

(64)

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

(65)

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

(66)

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.

(67)

admin

(68)

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

(69)

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()

(70)

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()

(71)

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()

(72)

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

(73)

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

(74)

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

(75)

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

(76)

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

(77)

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

(78)

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

(79)

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

(80)

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)

(81)

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

(82)

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

(83)

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

Gambar

Tabel 2.1. Dari berbagai definisi tersebut, dapat disimpulkan bahwa :
Gambar 3.8 Halaman Utama menu Anggota
Gambar 3.11 Halaman menu tampil kritik dan saran
Gambar 3.12 Halaman Kirim Kritik dan Saran
+7

Referensi

Dokumen terkait

Bila diterapkan sanksi bahwa masa percobaan itu demi hukum tidak berlaku maka yang direndahkan adalah harkat, martabat dan harga diri tenaga kerja, karena dalam masa percobaan

- Bukti pelayanan pasien sesuai dengan poliklinik tempat pasien diperiksa dan persyaratan kelengkapan jaminan (fotokopi hasil laboratorium, fotokopi

Sampel adalah sebagian dari jumlah dan karakteristik yang dimiliki oleh populasi dan sampel tersebut digunakan sebagai ukuran sampel dimana ukuran sampel merupakan suatu

Skripsi dengan judul “Penggunaan Metode Sepuluh Jari Dalam Perkalian Untuk Meningkatkan Prestasi Belajar Matematika Siswa kelas III A SD Negeri Rangkah IV – Surabaya

1) Utang luar negeri, pertumbuhan ekonomi, kurs, harga minyak dunia, inflasi, dan suku bunga berpengaruh signifikan terhadap defisit anggaran di Indonesia.

[r]

Menurut pendapat peneliti komplikasi kehamilan merupakan salah satu faktor yang menyebabkan kejadian persalinan prematuritas dalam penelitian ini antara lain

sudah baik, keseriusan guru mengajar sudah baik; ketenangan guru menyampaikan materi pelajaran baik; dalam penerapan Brain Gym guru sudah memberikan berbagai contoh