Top Banner
PENERAPAN APLIKASI PENJADWALAN PENGGUNAAN LABORATORIUM KOMPUTER PROGRAM STUDI INFORMATIKA FAKULTAS TEKNIK UNWIRA KUPANG TUGAS AKHIR NO. 402 / WM . FT . H6 / T.INF / TA / 2013 Diajukan Untuk Memenuhi Salah Satu Syarat Memperolah Gelar Sarjana Teknik Informatika O L E H Y U L I U S S E R A N 231 06 073 JURUSAN TEKNIK INFORMATIKA FAKULTAS TEKNIK UNIVERSITAS KATOLIK WIDYA MANDIRA KUPANG
78

PENERAPAN APLIKASI PENJADWALAN PENGGUNAAN LABORATORIUM KOMPU.pdf

Nov 28, 2015

Download

Documents

Marianus Keleng
Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Page 1: PENERAPAN APLIKASI PENJADWALAN PENGGUNAAN LABORATORIUM KOMPU.pdf

i

PENERAPAN APLIKASI PENJADWALAN PENGGUNAAN LABORATORIUM

KOMPUTER PROGRAM STUDI INFORMATIKA FAKULTAS TEKNIK

UNWIRA KUPANG

TUGAS AKHIR

NO. 402 / WM . FT . H6 / T.INF / TA / 2013

Diajukan Untuk Memenuhi Salah Satu Syarat Memperolah Gelar Sarjana Teknik

Informatika

O L E H

Y U L I U S S E R A N

231 06 073

JURUSAN TEKNIK INFORMATIKA

FAKULTAS TEKNIK

UNIVERSITAS KATOLIK WIDYA MANDIRA KUPANG

Page 2: PENERAPAN APLIKASI PENJADWALAN PENGGUNAAN LABORATORIUM KOMPU.pdf

ii

HALAMAN PENGESAHAN

PENERAPAN APLIKASI PENJADWALAN PENGGUNAAN

LABORATORIUM KOMPUTER PROGRAM STUDI

INFORMATIKA FAKULTAS TEKNIK UNWIRA KUPANG

TUGAS AKHIR

NO. 402 / WM . FT . H6 / T.INF / TA / 2013

O L E H :

Y U L I U S S E R A N

NO. REG: 231 06 073

Telah dipertahankan di depan penguji

Penguji I Penguji II

Donatus J. Manehat,S.Si M.Kom Yulianti Paula Bria ST. MT

Penguji III

Adri Gabriel Sooai,ST. MT

KETUA PELAKSANA SEKRETARIS PELAKSANA

Adri Gabriel Sooai,ST.MT Natalia M.Mamulak,ST. MM

Page 3: PENERAPAN APLIKASI PENJADWALAN PENGGUNAAN LABORATORIUM KOMPU.pdf

iii

PERSEMBAHAN

Skripsi ini saya persembahkan untuk

Tuhan yesus kristus atas kasih dan pengertaan-Nya yang begitu

Besar kepada saya

Keluargaku yang tercinta

BAPAK & MAMA (Bedu Kk Meru) (Kk Theos, Kk Hilde) (Kk Jhon, Kk Nita) (Kk Oce, Kk Anas) (Ama, Feby) dan semua keponakanku, terimah kasih atas

dukungan moril, meteri, semangat, fasilitas, moifasi dan doa tulusnya.

Sahabat-sahabatku:

Mayon, andi, theo, tem chigal lau, ragil, jovi, yudith, mas udin, enoll, anjas, guido, morgen, tyaq, tomi, jhon, yantho, epang. Terimah kasih atas

dukungan, bantuan dan doanya.

Special buat istri dan anak tercinta

“ LENI & ZELVIA”

Yang selalu memberi semangat dan mendoakan saya dalam menyelesaikan tugas

akhir ini.

Bapak/ibu dosen serta pegawai teknik informatika serta almamaterku tercinta.

Tuhan berkati semuanya

Page 4: PENERAPAN APLIKASI PENJADWALAN PENGGUNAAN LABORATORIUM KOMPU.pdf

iv

MOTTO

“ TiadaYang lebih

indah

Selain

Rencana tuhan”

Page 5: PENERAPAN APLIKASI PENJADWALAN PENGGUNAAN LABORATORIUM KOMPU.pdf

v

PENYATAAN KEASLIAN HASIL KARYA

Saya menyatakan dengan sesungguhnya bahwa skripsi yang saya tulis ini tidak

memuat karya orang lain kecuali yang telah di sebutkan dalam daftar pustaka

Kupang, Agustus 2013

Penyusun

(YULIUS SERAN)

Page 6: PENERAPAN APLIKASI PENJADWALAN PENGGUNAAN LABORATORIUM KOMPU.pdf

vi

KATA PENGANTAR

Puji syukur kehadirat Tuhan yang maha kuasa karena atas bimbingtan dan

berkat-Nya penulis dapat menyelesaikan skripsi dengan judul “PENERAPAN

APLIKASI PENJADWALAN PENGGUNAAN LABORATORIUM KOMPUTER

PROGRAM STUDI INFORMATIKA FAKULTAS TEKNIK UNWIRA

KUPANG”.

Segala bentuk dukungan moril dan peran serta dari berbagai pihak yang di

berikan kepada penulis adalah suatu kehormatan yang tak terhingga. Dari hati yang

paling dalam penulisw mengucapkan terimah kasih kepada :

1. Pater Yulius Yasinto, SVD, MA, MSc selaku rektor Unwira Kupang

2. Bpk, Ir. Ignatius Herliyatno, MT selaku Dekan Fakultas Teknik Unwira

3. Ibu Emiliana Meolbatak, ST, MT selaku ketua Jurusan Teknik INformatika

4. Bpk, Adri G. Sooai, ST, MT selaku pembimbing I dan Ibu Natalia M. Mamulak,

ST, MM selaku Pembimbing 2

5. Seluruh staf dosen dan pegawai Teknik Informatika Unwira

6. Rekan-rekan mahasiswa.

Penulis menyadari bahwa skripsi ini belum sempurna. oleh karena itu segala

masukan sangat diharapkan demi pengempurnaan tulisan ini. Akhir kata semoga

tulisan ini bermanfaat bagi yang membutuhkan

Kupang, Agustus 2013

Page 7: PENERAPAN APLIKASI PENJADWALAN PENGGUNAAN LABORATORIUM KOMPU.pdf

vii

Penulis

DAFTAR ISI

HALAMAN JUDUL .......................................................................................... i

HALAMAN PERSETUJUAN ........................................................................... ii

HALAMAN PENGESAHAN ............................................................................ iii

HALAMAN PERSEMBAHAN ......................................................................... iv

HALAMAN MOTTO ........................................................................................ v

PERNYATAAN KEASLIAN HASIL KARYA ............................................... vi

KATA PENGANTAR ......................................................................................... vii

DAFTAR ISI ....................................................................................................... ix

DAFTAR TABEL .............................................................................................. xiii

DAFTAR GAMBAR .......................................................................................... xiv

DAAFTAR ISTILAH ........................................................................................ xvi

ABSTRAK .......................................................................................................... xvii

ABSTRACT ......................................................................................................... xviii

BAB I PENDAHULUAN

Page 8: PENERAPAN APLIKASI PENJADWALAN PENGGUNAAN LABORATORIUM KOMPU.pdf

viii

Latar Belakang ..................................................................................................... 1

1.1 Rumusan Masalah .................................................................................... 2

1.2 Batasan Masalah ....................................................................................... 3

1.3 Tujuan dan Manfaat Penelitian ................................................................ 3

1.4 Metodologi Penelitian .............................................................................. 3

1.5 Sistematika Penulisan .............................................................................. 5

BAB II LANDASAN TEORI

2.1 Gambaran Umum Teknik Informatika ............................................................ 7

2.1.1Visi dan Misi Jurusan Teknik Informatika ....................................... 7

2.1.2 Tujuan Program Studi ...................................................................... 9

2.1.3 Struktur Organisasi .......................................................................... 10

2.2 Tinjauan Empiris ....................................................................................... 10

2.3 Teori Penjadwalan ..................................................................................... 11

2.3.1 Fungsi Penjadwalan ......................................................................... 11

2.3.2 Algoritma Penjadwalan .................................................................... 12

2.4 Konsep Dasar Sistem Informasi ................................................................ 13

2.4.1 Pengertian Sistem ............................................................................. 13

2.4.2 Pengertian Informasi ........................................................................ 14

2.5 Internet ...................................................................................................... 16

2.6 Tinjauan Umum Software ......................................................................... 18

2.6.1 Macromedia Dreamweaver 8 ........................................................... 19

2.6.2 PHP .................................................................................................. 19

Page 9: PENERAPAN APLIKASI PENJADWALAN PENGGUNAAN LABORATORIUM KOMPU.pdf

ix

2.6.3 Database MySQL lewat PHPMyAdmin .......................................... 20

2.6.4 Sistem Operasi Windws XP ............................................................. 20

2.6.5 Microsoft Office Visio 2007 ............................................................ 21

2.7 Tinjauan Umum Hardware ........................................................................ 21

2.8 Desain Sistem ............................................................................................ 22

2.8.1 Flowchart Sistem .............................................................................. 22

2.8.2 Data Flow Diagram (DFD) .............................................................. 24

BAB III ANALISIS DAN PERANCANGAN SISTEM

3.1 Analisis Sistem .......................................................................................... 26

3.1.1 Analisis Kebutuhan Sistem .............................................................. 26

3.1.1.1 Analisis Peran Sistem ........................................................... 27

3.1.1.2 Analisis Peran Pengguna ...................................................... 27

3.1.2 Analisis Perangkat Pendukung ........................................................ 27

3.1.3 Gambaran Umum Sistem ................................................................ 29

3.2 Desain Sistem ............................................................................................ 29

3.2.1 Flowchart Sistem .............................................................................. 29

3.2.2 Diagram Arus Data .......................................................................... 30

3.2.2.1 Diagram Konteks ................................................................. 30

3.2.2.2 Diagram Berjenjang ............................................................. 31

3.2.2.3 Diagram Arus Data Level 0 ................................................. 32

3.2.2.4 Diagram Arus Data Level 1 Proses 1 ................................... 32

3.2.2.5 Diagram Arus Data Level 1 Proses 2 ................................... 32

3.2.3 Rancangan Basis Data ...................................................................... 33

Page 10: PENERAPAN APLIKASI PENJADWALAN PENGGUNAAN LABORATORIUM KOMPU.pdf

x

3.2.3.1 E-R Diagram ........................................................................ 33

3.2.3.2 Relasi Antar Tabel................................................................ 33

3.3 Physical Desain ................................................................................... 34

3.4 Perancangan Antar Muka .................................................................... 37

3.4.1 Desain Interface Halaman Depan..................................................... 38

3.4.2 Desain Interface Menu Profil ....................................................... 38

3.4.3 Desain Interface Menu Jadwal ......................................................... 39

BAB IV IMPLEMENTASI SISTEM

4.1 Implementasi Basis Data .......................................................................... 40

4.2 Implementasi Program ............................................................................. 42

BAB V ANALISIS HASIL

5.1 Analisis Hasil Program ............................................................................ 54

BAB VI PENUTUP

6.1 Kesimpulan ............................................................................................... 58

6.2 Saran .......................................................................................................... 58

DAFTAR PUSTAKA

Page 11: PENERAPAN APLIKASI PENJADWALAN PENGGUNAAN LABORATORIUM KOMPU.pdf

xi

DAFTAR TABEL

Tabel 2.1 Simbol-Simbol Flowchart .................................................................... 22

Tabel 3.1 Tabel User ............................................................................................. 34

Tabel 3.2 Tabel Jadwal ......................................................................................... 35

Tabel 3.3 Tabel Dosen .......................................................................................... 35

Tabel 3.4 Tabel Ruang .......................................................................................... 36

Tabel 3.5 Tabel Mata Kuliah ................................................................................ 36

Tabel 3.6 Tabel Mahasiswa .................................................................................. 37

Tabel 3.7 Tabel User ............................................................................................ 43

Tabel 3.8 Tabel Buku Tamu ................................................................................ 44

Tabel 4.1 Dosen .................................................................................................... 40

Tabel 4.2 Mata Kuliah........................................................................................... 40

Tabel 4.3 User ....................................................................................................... 41

Tabel 4.4 Ruang .................................................................................................... 41

Tabel 4.5 Jadwal.................................................................................................... 41

Tabel 4.6 Mahasiswa ............................................................................................. 42

Page 12: PENERAPAN APLIKASI PENJADWALAN PENGGUNAAN LABORATORIUM KOMPU.pdf

xii

DAFTAR GAMBAR

Gambar 2.1 Struktur Organisasi .......................................................................... 10

Gambar 2.2 Gambar komponen DFD Terminator .............................................. 24

Gambar 2.3 Gambar komponen DFD Proses ...................................................... 24

Gambar 2.4 Gambar komponen DFD Data Store ............................................... 25

Gambar 2.5 Gambar komponen DFD Alur Data ................................................ 25

Gambar 3.1 Flowchart ........................................................................................ 30

Gambar 3.2 Digram Konteks .............................................................................. 31

Gambar 3.3 Diagram Berjenjang ........................................................................ 31

Gambar 3.4 Diagram Arus Data Level 0 ............................................................ 32

Gambar 3.5 Diagram Arus Data Level 1 Proses 1 .............................................. 32

Gambar 3.6 Diagram Arus Data Level 1 Proses 2 .............................................. 32

Gambar 3.7 Entity Relationship Diagram .......................................................... 33

Gambar 3.8 Relasi Antar Tabel ........................................................................... 33

Gambar 3.9 Desain Interface Halaman Depan .................................................... 38

Gambar 3.10 Desain Interface Menu Profil ........................................................ 38

Page 13: PENERAPAN APLIKASI PENJADWALAN PENGGUNAAN LABORATORIUM KOMPU.pdf

xiii

Gambar 3.11 Desain Interface Menu Jadwal ...................................................... 39

Gambar 4.1 Tampilan Menu Home .................................................................... 42

Gambar 4.2 Tampilan Menu Profil ..................................................................... 44

Gambar 4.3 Tampilan Menu Jadwal ................................................................... 45

Gambar 4.4 Tampilan Menu Admin Antarmuka Login...................................... 46

Gambar 4.5 Tampilan Halaman Utama Administrator ....................................... 47

Gambar 4.6 Tampilan Halaman Menu User ....................................................... 48

Gambar 4.7 Tampilan Halaman Menu Dosen..................................................... 48

Gambar 4.8 Tampilan Halaman Tambah Dosen ................................................. 48

Gambar 4.9 Tampilan Halaman Menu Mahasiswa ............................................. 49

Gambar 4.10 Tampilan Halaman Menu Tambah Mahasiswa ............................. 50

Gambar 4.11 Tampilan Input Halaman Menu Mata Kuliah ............................... 51

Gambar 4.12 Tampilan Halaman Menu Tambah Mata Kuliah........................... 52

Gambar 4.13 Tampilan Halaman Menu Jadwal .................................................. 52

Gambar 4.14 Tampilan Halaman Data Mahasiswa ............................................. 52

Page 14: PENERAPAN APLIKASI PENJADWALAN PENGGUNAAN LABORATORIUM KOMPU.pdf

xiv

DAFTAR ISTILAH

Database : Sekumpulan file yang saling terkait dan membentuk suatu bangun data.

Database minimal terdiri dari satu file yang cukup untuk dimanipulasi oleh komputer

sedemikian rupa.

Text Field : Salah satu elemen form tempat pemakai memasukkan isian text.

Black Box : Alat atau sebuah proses yang khusus hanya dalam batas proses input

dan output. Kita tidak mengetahui apa yang terjadi di dalam.

Check Box : Digunakan dalam form agar dapat memilih satu atau beberapa pilihan

yang tidak eksklusif dalam list.

ERD (Entity Relationship Diagram) : Model konseptual yang menjabarkan

hubungan antar penyimpan data dan hubungan data.

Data Flow Diagram (DFD) : Salah satu alat dalam perancangan sistem yang

menggunakan simbol-simbol untuk menggambarkan aliran data melalui serangkaian

proses yang saling berhubungan.

Script : Program yang ditulis dalam bahasa pemrograman khusus dan biasanya

terdiri dari serangkaian perintah. Script biasanya bekerja bila suatu program aplikasi

dijalankan.

User Interface : Tampilan yang dilihat oleh user pada sistem operasi, tampilan ini

dibuat sesederhana mungkin gunanya untuk memudahkan user dalam bekerja.

Block Diagram : Sebuah gambaran dari sistem, sirkuit atau program yang masing-

masing fungsinya diwakili oleh gambar kotak berlabel dan hubungan diantaranya

digambarkan dengan garis penghubung.

Block Input : Satu blok yang dianggap kompleks dan akan dikirim dari

penyimpanan internal ke penyimpanan eksternal.

Protokol : Suatu kesepakatan mengenai bagaimana komunikasi akan dilakukan

(Tanenbaum, 1992).

Browser : Program aplikasi yang digunakan untuk browsing.

Client-Server : Suatu bentuk arsitektur dimana client adalah perangkat yang

menerima yang akan menampilkan antarmuka pemakai dan menjalankan aplikasi

(komputer ) dan server adalah perangkat yang menyediakan dan bertindak sebagai

pengelola aplikasi, data dan keamanannya (server atau mainframe).

Page 15: PENERAPAN APLIKASI PENJADWALAN PENGGUNAAN LABORATORIUM KOMPU.pdf

xv

ABSTRAK

Jurusan Teknik Informatika Universitas Katolik Widya Mandira Kupang

memiliki tiga ruang laboraturim dengan jumlah komputer yang tersedia yaitu

Laboratorium I sebanyak 30 Personal Computer (PC), Laboratorium II

Microkontroler sebanyak 7 dan Laboratorium III sebanyak 20 Personal Computer

(PC). Padatnya materi kuliah praktikum yang harus diberikan pada mahasiswa

dengan waktu jam kerja relatif pendek, permintaan dosen yang tidak dapat mengajar

pada jam-jam tertentu, dan human error yang sering menyebabkan jadwal menjadi

kurang terarah dan memerlukan berulang kali revisi, karena adanya jadwal yang

bertabrakan, sebelum jadwal menjadi benar-benar dapat dipakai.

Metode dan cara penyelesaian masalah ini adalah dengan menggunakan

metode Rekayasa Perangkat Lunak (RPL) dan model rekayasa yang digunakan

adalah Rapid Application Development (RAD) yaitu model proses pembangunan

perangkat lunak yang tergolong dalam teknik Incremental (bertingkat) yang memiliki

tahap-tahap sebagai berikut : Bussines Modelling, Data Modelling, Proses Modelling,

Aplication Generation, Testing and Turnover.

Aplikasi ini dibangun menggunakan bahasa pemrograman PHP dengan

MySQL sebagai databasenya.

Dari hasil perancangan dan implementasi, sistem dapat menampilkan daftar

jadwal mata kuliah praktikum beserta nama dosen pengasuh mata kuliah dan daftar

mahasiswa yang mengambil mata kuliah tersebut.

Kata kunci : PHP, MySQL, Jadwal Mata Kuliah.

Page 16: PENERAPAN APLIKASI PENJADWALAN PENGGUNAAN LABORATORIUM KOMPU.pdf

xvi

ABSTRACT

Technique majors of Informatika Widya Mandira catholic university of

Kupang that have three rooms of laboratory with amount of available computer that

is laboratory of 1 counted 30 Personal Computer ( PC), laboratory of II

microcontroller 7 and laboratory of III counted 20 Personal Computer ( PC).

Denseness Items of practice work of university lecture which must be given to

student with office hours time short relative, request of lecturer which cannot teach at

certain hour/clock’s and human error which often cause schedule become less

directional and need repeatedly revise, caused by schedule colliding head-on, before

the schedule become really can wear.

Method and way of solving of this problem is by using method Engineer

Software ( RPL) and engineering model that used is Rapid Application Development

( RAD) that is model development process of software included in technique of

incremental (high rise) that have phases as follow: Business Modelling, Data of

Modelling, Process Modelling, Aplication Generation, Testing, and Turnover.

This Application is build use mathematic language of PHP with MySQL as

its database.

From result of scheme and implementation, system can show practical work

schedule along with subject of caretaker lecture name and university student list that

take the subject.

Keyword: PHP, MySQL, Schedule

Page 17: PENERAPAN APLIKASI PENJADWALAN PENGGUNAAN LABORATORIUM KOMPU.pdf

1

BAB I

PENDAHULUAN

1.1. Latar Belakang

Jurusan Teknik Informatika merupakan bagian dari Fakultas Teknik

Universitas Katolik Widya Mandira Kupang yang berdiri pada tanggal 1 April

2001 yang hingga saat ini mempunyai jumlah mahasiswa kurang lebih

sebanyak 500 orang dengan jumlah dosen sebanyak 16 orang. Kehadiran

jurusan Teknik Informatika ini bertujuan menyiapkan mahasiswa agar mampu

menguasai berbagai aspek yang berkaitan dengan teknologi sistem informasi

komputer, baik perangkat lunak maupun perangkat keras (sistem digital), serta

mampu dalam aplikasi, komunikasi dan pengendalian sistem komputer.

Dalam proses perkuliahan, Jurusan Informatika selain memiliki ruang

perkuliahan juga memiliki tiga buah laboraturim dengan jumlah komputer yang

tersedia yaitu laboratorium I sebanyak 30 Personal Computer (PC),

laboratorium II microcontroler sebanyak 7 dan laboratorium III sebanyak 20

Personal Computer (PC). Dengan sarana yang ada, waktu perkuliahan

khususnya praktikum pada hari senin sampai sabtu pukul 07.00 – 13.00 wita.

Mata kuliah praktikum sebanyak 15 mata kuliah dengan durasi praktikum 2

jam/mata kuliah.

Padatnya materi kuliah yang harus diberikan pada mahasiswa dengan

waktu jam kerja relatif pendek, permintaan dosen yang tidak dapat mengajar

pada jam-jam tertentu, dan human error yang sering menyebabkan jadwal

Page 18: PENERAPAN APLIKASI PENJADWALAN PENGGUNAAN LABORATORIUM KOMPU.pdf

2

menjadi kurang terarah dan memerlukan berulang kali revisi, karena adanya

jadwal yang bertabrakan, sebelum jadwal menjadi benar-benar dapat dipakai.

Permasalahan klasik tersebut berulangkali muncul tiap semester, dimana

jadwal memang harus dirubah.

Aplikasi yang dibangun juga dianggap perlu untuk dapat diakses oleh

seluruh civitas akademik Teknik Informatika Universitas Katolik Widya

Mandira Kupang melalui akses internet. Jika pada suatu saat semua

infrastruktur tersedia dan dapat dimanfaatkan sebagaimana mestinya.

Menanggapi hal tersebut maka perlu dibuat sebuah aplikasi guna

melakukan penjadwalan penggunaan Laboratorium Jurusan Teknik Informatika

Fakultas Teknik Universitas Katolik Widya Mandira Kupang berbasis web.

1.2. Perumusan Masalah

Berdasarkan latar belakang di atas maka permasalahan yang ditemukan

adalah :

1. Padatnya rutinitas pemanfaatan laboratorium komputer Jurusan Teknik

Informatika Universitas Katolik Widya Mandira Kupang .

2. Belum tersedianya pendataan, pengelolaan dan penggunaan laboratorium

komputer Jurusan Teknik Informatika Universitas Katolik Widya Mandira

Kupang karena terbatasnya ruangan dan perangkat komputer yang ada.

1.3. Tujuan

Tujuan dari penelitian ini adalah menyediakan sebuah aplikasi pencatatan

penjadwalan penggunaan laboratorium komputer Jurusan Teknik Informatika

Universitas Katolik Widya Mandira Kupang.

Page 19: PENERAPAN APLIKASI PENJADWALAN PENGGUNAAN LABORATORIUM KOMPU.pdf

3

1.4. Manfaat

1) Menyediakan pelaporan pengelolaan dan penggunaan laboratorium

komputer yang terkomputerisasi.

2) Jika aplikasi ini digunakan oleh Jurusan Teknik Informatika Universitas

Katolik Widya Mandira Kupang maka akan mempermudah dan

meningkatkan kinerja Jurusan Teknik Informatika dalam mengoptimalkan

penggunaan laboratorium Jurusan Teknik Informatika.

3) Sebagai salah satu persyaratan untuk menyelesaikan pendidikan pada

Fakultas Teknik Universitas Khatolik Widya Mandira Kupang.

4) Menyiapkan penulis untuk memasuki dunia kerja nyata.

1.5. Metologi Penelitian

Penelitian ini adalah Model Rapid Application Development ( RAD).

RAD atau Rapid Prototyping adalah model proses pembangunan perangkat

lunak yang tergolong dalam teknik incremental (bertingkat). Metodologi ini

memiliki beberapa tahapan sebagai berikut :

1. Bussines Modelling.

Aliran informasi diantara funsi-fungsi bisnis dimodelkan dengan

suatu cara untuk menjawab pertanyaan-pertanyaan berikut: Informasi

apa yg mengendalikan proses bisnis? Informasi apa yang dimunculkan?

Siapa yang memunculkan? Ke mana informasi itu pergi? Siapa yang

memprosesnya?

2. Data Modelling

Aliran informasi yang di definisikan sebagai bagian dari fase

Page 20: PENERAPAN APLIKASI PENJADWALAN PENGGUNAAN LABORATORIUM KOMPU.pdf

4

bussiness modelling di saring ke dalam serangkaian objek data yang

dibutuhkan untuk menopang bisnis tersebut. Karakteristik (disebut atribut)

masing-masing objek diidentifikasi dan hubungan antara objek-objek

tersebut didefinisikan.

3. Prosess Modelling

Aliran informasi yang didefinisikan di dalam fase data modelling

ditransformasikan untuk mencapai aliran informasi yang perlu bagi

implementasi sebuah fungsi bisnis. Gambaran pemrosesan digunakan

untuk menambah, memodifikasi, menghapus, atau mendapatkan kembali

sebuah objek data.

4. Aplication Generation

RAD mengasumsikan pemakaian teknik generasi ke-empat. Selain

menciptakan perangkat lunak dengan menggunakan bahasa pemrograman

generasi ke-tiga yang konvensional, RAD lebih banyak memproses kerja

untuk memakai lagi komponen program yang ada (pada saat

memungkinkan) atau menciptakan komponen yang bisa dipakai lagi (bila

perlu). Pada semua kasus, alat-alat bantu otomatis dipakai untuk

memfasilitasi konstruksi perangkat lunak.

5. Testing and Turnover

Karena proses RAD menekankan pada pemakaian kembali,

banyak komponen program telah diuji. Hal ini mengurangi keseluruhan

waktu pengujian. Tetapi komponen baru harus diuji dan semua interface

harus dilatih secara penuh.

Page 21: PENERAPAN APLIKASI PENJADWALAN PENGGUNAAN LABORATORIUM KOMPU.pdf

5

1.6. Sistimatika Penulisan

Agar alur penyampaian laporan tugas akhir ini lebih mudah dipahami,

maka penyajian sistematikanya sebagai berikut :

Bab I Pendahuluan

Berisi penjelasan tentang latar belakang masalah, rumusan masalah,

batasan masalah, tujuan dan manfaat penulisan, metodologi penulisan

dan sistematika penulisan.

Bab II Landasan Teori

Berisi konsep dasar sistem, konsep dasar informasi, konsep dasar

sistem informasi, sistem operasi Windows XP, PHP, MySQL, Ms

Visio 2003, Adobe Photoshop 7.0, dan gambaran umum Jurusan

Teknik Informatika Uiversitas Katolik Widya Mandira Kupang.

Bab III Analisis dan Perancangan Sistem

Berisi analisis sistem, flowchart sistem, diagram arus data,

perancangan sistem, perancangan interface.

Bab IV Implementasi Program

Berisi uraian tentang prosedur implementasi program.

Bab V Analisis Hasil

Berisi analisis hasil program, analisis metodologi.

Bab VI Penutup

Berisi kesimpulan dan saran yang berkaitan dengan topik

permasalahan yang dibahas dalam penulisan ini.

Page 22: PENERAPAN APLIKASI PENJADWALAN PENGGUNAAN LABORATORIUM KOMPU.pdf

6

BAB II

LANDASAN TEORI

2.1. Gambaran Umum Teknik Informatika

Jurusan Teknik Informatika berdiri pada tanggal 1 April 2001 yang

hingga saat ini mempunyai jumlah mahasiswa kurang lebih sebanyak 500

orang dengan ketua jurusannya sekarang adalah Ibu Emiliana Meolbatak, ST,

MT.

Kehadiran jurusan Teknik Informatika ini bertujuan menyiapkan

mahasiswa agar mampu menguasai berbagai aspek yang berkaitan dengan

teknologi sistem informasi komputer, baik perangkat lunak maupun perangkat

keras (sistem digital), serta mampu dalam aplikasi, komunikasi dan

pengendalian sistem komputer. Dengan didukung dengan tenaga dosen dan

sarana laboratorium yang memadai, jurusan Teknik Informatika ini telah

meluluskan lebih dari 300 orang alumni yang tersebar dan bekerja hampir di

seluruh wilayah Indonesia baik sesuai dengan bidang akademik maupun non

akademik.

2.1.1. Visi dan Misi Jurusan Teknik Informatika

2.1.1.1. Visi

Menjadi lembaga pendidikan tinggi yang unggul sebagai

pelopor dalam bidang pengembangan teknologi informasi di

kawasan Timur Indonesia dengan berlandaskan pengetahuan

dan teknologi terkini serta kebutuhan masyarakat di masa nanti

Page 23: PENERAPAN APLIKASI PENJADWALAN PENGGUNAAN LABORATORIUM KOMPU.pdf

7

menghasilkan sarjana Teknik Informatika yang berjiwa

nasional dan berkualitas internasional berdasarkan nilai-nilai

kristiani.

2.1.1.2. Misi

1. Menyelenggarakan penelitian, pendidikan dan pengajaran

secara akademis dan professional, serta pengabdian

kepada masyarakat dalam bidang teknologi informasi

secara berkelanjutan dan berkualitas.

2. Pelaksanaan dan pengembangan administrasi tri darma

perguruan tinggi ditingkat program studi yang

mengutamakan pelayanan kepada civitas akademika

program studi dan pihak lain yang berkepentingan dengan

program studi.

3. Pengembangan sistem manajemen peningkatan mutu

berbasis program studi dengan memberdayakan

kemampuan civitas akademika program studi teknik

informatika yang bertumpu pada sumber daya manusia

yang produktif, mandiri dan berwawasan ilmiah.

4. Pengembangan sumber daya manusia civitas akademika

program studi yang berciri ilmiah sesuai dengan bidang

keahlian program studi teknik informatika.

Page 24: PENERAPAN APLIKASI PENJADWALAN PENGGUNAAN LABORATORIUM KOMPU.pdf

8

5. Pengembangan sistem pemanfaatan sarana dan prasarana

yang menunjang pelaksanaan tri darma perguruan tinggi di

program studi Teknik Informatika.

2.1.2. Tujuan Program Studi

Menghasilkan tenaga sarjana Teknik Informatika yang :

a. Menguasai konsep teoritis teknologi informasi dan

implementasinya.

b. Mampu melaksanakan penelitian rekayasa maupun non rekayasa

dalam bidang teknologi informasi serta menghasilkan perangkat

lunak dan perangkat keras baru secara ilmiah dan professional.

c. Kritis dan mudah beradaptasi terhadap alat - alat baru di bidang

teknologi informasi.

d. Bekerja dengan kesadaran penuh dan utuh terhadap etika

profesional.

e. Mampu menghayati dan mengamalkan nilai-nilai kristiani dan

nilai-nilai kebangsaan.

Page 25: PENERAPAN APLIKASI PENJADWALAN PENGGUNAAN LABORATORIUM KOMPU.pdf

9

2.1.3. Struktur Organisasi

KA. Laboratorium

Yohanis de baptista

Basan,ST

KA. Tata Usaha

Pius Be

Dekan Fak. Teknik

Ir. Ignatius Herliyanto, MT

Wakil Dekan fak.Teknik

Donatus J.Manehat, S.Si.

M.Kom

KA. Prodi teknik informatika

Emiliana Meolbatak,ST, MT

Sekretaris Prodi teknik

informatika

Natalia M. Mamulak, ST, MM

Kelompok Dosen:

1. Adri Gabriel Sooai,ST, MT

2. Emanuel Jando, S. Kom,MTI

3. Paulina Aliandu, ST, MT

4. Patrisius Batarius, ST, MT

5. Frengki Tedy, ST, MT

6. Paskalis A. Nani, ST

7. Sisilia D B. Mau, S.Kom

8. Ingrid J. Palang Ama, ST

9. Paulus I. Dardara, S.Kom, MM

10 Emerinsiana Ngaga, ST

11 Ignatius P.A.N Samane,E.Eng

12 Yulianti Paula Bria, ST, MT

Gambar 2.1. Struktur Organisasi

2.2. Tinjauan Empiris

Penelitian-penelitian sebelumnya tentang aplikasi penjadwalan pernah

dilakukan sebelumnya. Namun jika dibandingkan dengan penelitian terdahulu,

terdapat perbedaan yang mencolok dari kedua sistem ini.

Penelitian tersebut dilakukan oleh Eka N. Susanto dengan judul

Perancangan Sistem Pendukung Keputusan Penjadwalan Produksi pada PT.

Timor Prima Lestari Sentosa Menggunakan Borland Delphi 7 tahun 2007. Pada

Page 26: PENERAPAN APLIKASI PENJADWALAN PENGGUNAAN LABORATORIUM KOMPU.pdf

10

penelitian ini aplikasi yang dibangun berbasis desktop menggunakan Borland

Delphi 7.0.

Perbandingan dengan aplikasi yang dibangun adalah aplikasi ini berbasis

Web menggunakan PHP dan MySQL.

2.3. Teori Penjadwalan

Penjadwalan didefinisikan sebagai rencana pengaturan urutan kerja serta

pengalokasian sumber baik waktu maupun fasilitas untuk setiap operasi yang

harus diselesaikan. Penjadwalan juga didefinisikan sebagai proses

pengalokasian sumber-sumber atau mesin-mesin yang ada untuk menjalankan

sekumpulan tugas dalam jangka waktu tertentu (Baker, 1974). Penjadwalan

menyangkut hal yang lebih detail dan keputusan jangka pendek untuk secara

persis menentukan kapan dan bagaimana melakukan sesuatu (when and how to

do what) (Emmons, 1983). Menurut Morton dan Pentico (2001, p12),

penjadwalan merupakan proses pengorganisasian, pemilihan, dan penentuan

waktu penggunaan sumber daya yang ada untuk menghasilkan output seperti

yang diharapkan dalam waktu yang diharapkan pula.

2.3.1 Fungsi Penjadwalan

Fungsi penjadwalan di dalam sebuah sistem harus berinteraksi

dengan fungsi-fungsi lainnya. Interaksi ini tergantung pada sistem yang

ada, bisa melalui jaringan komputer, dapat juga melalui rapat.

Penjadwalan ditujukan untuk dapat membantu meningkatkan

performance.

Perusahaan dengan penyelesaian yang tepat waktu dan juga

Page 27: PENERAPAN APLIKASI PENJADWALAN PENGGUNAAN LABORATORIUM KOMPU.pdf

11

meningkatkan keuntungan perusahaan dengan menghilangkan biaya-

biaya resiko keterlambatan dan meningkatkan produktivitas.Tujuan

penjadwalan adalah untuk meminimalkan waktu proses, dan tingkat

persediaan, serta penggunaan yang efisien dari fasilitas, tenaga kerja,

dan peralatan. Penjadwalan disusun dengan mempertimbangkan

berbagai keterbatasan yang ada. Penjadwalan yang baik akan

memberikan dampak positif, yaitu rendanya biaya operasi dan waktu.

(Herjanto, 1999, p287).

2.3.2 Algoritma Penjadwalan

Dalam berbagai pembahasan mengenai teori penjadwalan, banyak

metode penentuan jadwal yang dapat digunakan. Beberapa metode yang

pernah dipakai dan di gunakan dalam membangun aplikasi penjadwalan

adalah menggunakan algoritma tertentu. Beberapa algoritma yang

sering digunakan dalam membangun aplikasi penjadwalan adalah

sebagai berikut :

1. Algoritma FIFO (First In First Out)

Algoritma ini adalah algoritma yang paling sederhana.

Prinsip dari algoritma ini adalah seperti prinsip antrian (antrian tak

berprioritas), halaman yang masuk lebih dulu maka akan keluar

lebih dulu juga. Algoritma ini menggunakan struktur data stack.

Apabila tidak ada frame kosong saat terjadi page fault, maka

korban yang dipilih adalah frame yang berada di stack paling

bawah, yaitu halaman yang berada paling lama berada di memori.

Page 28: PENERAPAN APLIKASI PENJADWALAN PENGGUNAAN LABORATORIUM KOMPU.pdf

12

Pada awalnya, algoritma ini dianggap cukup mengatasi

masalah tentang pergantian halaman, sampai pada tahun 70-an,

Belady menemukan keanehan pada algoritma ini yang dikenal

kemudian dengan anomali Belady. Anomali Belady adalah keadaan

di mana page fault rate meningkat seiring dengan pertambahan

jumlah frame.

2.4. Konsep Dasar Sistem Informasi

Pada dasarnya, kata sistem informasi terdiri dari 2 kata yang memiliki

makna atau arti yang berbeda pula. Berikut ini adalah gambaran mengenai

sistem informasi.

2.4.1 Pengertian Sistem.

Secara Etimologi, kata sistem berasal dari bahasa Yunani yaitu

“systema”, yang dalam bahasa Inggris dikenal dengan “system”, yang

berarti sehimpunan bagian atau komponen yang saling berhubungan

secara teratur dan merupakan satu keseluruhan yang tidak terpisahkan.

Secara umum, sistem adalah kumpulan elemen-elemen yang

saling berkata dan bertanggung jawab memproses masukan (input)

sehingga menghasilkan keluaran (output) berupa informasi yang dapat

digunakan dalam pengambilan keputusan. Dengan kata lain sistem

adalah kumpulan dari elemen-elemen yang berinteraksi untuk mencapai

suatu tujuan tertentu.

Page 29: PENERAPAN APLIKASI PENJADWALAN PENGGUNAAN LABORATORIUM KOMPU.pdf

13

2.4.2 Pengertian Informasi.

Kristanto dan Fatansyah. 2003, dalam bukunya yang berjudul,

Sistem Informasi Manajemen mengemukakan bahwa “Informasi adalah

hasil pengolahan data yang memberikan arti dan manfaat, tetapi tidak

semua hasil dari pengolahan tersebut bias menjadi informasi”.

Informasi dapat didefinisikan sebagai data yang telah di olah

menjadi suatu hal yang berguan dan berarti bagi penerima informasi

yang membutuhkan. Data yang telah di olah menjadi informasi harus

berkualitas.

sistem informasi menurut (Gaspersz, 1997). adalah suatu sistem

di dalam suatu organisasi yang mempertemukan kebutuhan pengelolaan

transaksi harian, mendukung operasi, bersifat manajerial dan kegiatan

strategi dari suatu organisasi dan menyediakan pihak luar tertentu

dengan laporan-laporan yang diperlukan.

(John dan Gary, 1993), mengemukakan bahwa sistem informasi

terdiri dari komponen - komponen yang disebutnya dengan istilah blok

bangunan (building block) yaitu:

a. Blok Masukan (Input Block)

Input mewakili data yang masuk ke dalam system informasi.

Input di sini termaksud metode - metode dan media untuk

menangkat data yang akan dimasukkan, yang dapat berupa dokumen

- dokumen dasar.

Page 30: PENERAPAN APLIKASI PENJADWALAN PENGGUNAAN LABORATORIUM KOMPU.pdf

14

b. Blok Model (Model Block).

Blok ini terdiri dari kombinasi prosedur, logika dan model

matematik yang akan memanipulasi data input dan data yang

tersimpan di basis data dengan cara tertentu untuk menghasilkan

keluaran yang diinginkan.

c. Blok Keluaran (Output Block)

Produk dari sistem informasi adalah keluaran yang merupakan

informasi yang berkualitas dan dokumentasi yang berguna untuk

semua tingkatan serta semua pemakai sistem.

d. Blok Teknologi (Technology Block)

Teknologi merupakan “kotak alat” dalam sistem informasi.

Teknologi digunakan untuk menerima input, menjalankan model,

menyimpan dan mengakses data, menghasilkan dan mengirimkan

keluaran dan membantu pengendalian dari sistem secara

keseluruhan.

e. Blok Basis Data (Database Block)

Basis data (database) merupakan kumpulan dari data yang

saling berhubungan satu dengan yang lainnya, tersimpan di

perangkat keras komputer dan digunakan perangkat lunak untuk

memanipulasinya.

2.5. Internet

Internet berasal dari kata interconnection networking yang memiliki arti

hubungan berbagai komputer dan berbagai tipe komputer yang berbentuk

Page 31: PENERAPAN APLIKASI PENJADWALAN PENGGUNAAN LABORATORIUM KOMPU.pdf

15

sistem jaringan yang mencakup seluruh dunia (jaringan global) dengan melalui

jalur telekomunikasi seperti telepon, wireless, dan lain-lain.

Komunikasi jaringan komputer diatur dengan bahasa (software) standar

yang disebut dengan protokol yang memungkinkan beragam jaringan komputer

dan jenis komputer yang berbeda untuk berkomunikasi. Protokol ini dikenal

sebagai TCP/IP (Transmission Control Internet Protocol). TCP/IP merupakan

cara standar untuk mempaketkan dan menyelamatkan data komputer (signal

elektronik) sehingga data tersebut dapat dikirim ke komputer lain.

a. WWW (Word Wide Web)

WWW adalah jaringan beribu-ribu komputer yang dikategorikan

menjadi dua yaitu client dan server dengan menggunakan software khusus

membentuk sebuah jaringan yang disebut jaringan client-server. Dalam cara

kerja dari WWW ada dua yang terpenting yaitu software web server dan

software web browser.

b. HTTP

HTTP adalah suatu protokol yang menentukan aturan yang perlu

diikuti oleh browser dalam meminta atau mengambil suatu dokumen oleh

web server dalam menyediakan dokumen yang diminta oleh web server.

c. URL

URL (Uniform Resource Locator) adalah sarana untuk menentukan

alamat yang akan dipakai untuk mengakses internet. Secara garis besar URL

terdiri dari jenis protokol yang dipakai, nama web server, dan directori.

Page 32: PENERAPAN APLIKASI PENJADWALAN PENGGUNAAN LABORATORIUM KOMPU.pdf

16

Keseluruhan URL yang lengkap akan berbentuk seperti: protocol://nama-

host/path/namafile.

d. Protokol Transfer

Protokol transfer akan digunakan untuk pegiriman informasi di

internet. HTTP merupakan protokol standar untuk suatu dokumen web.

e. DNS (Domain Name System)

DNS yaitu sistem penamaan standar komputer - komputer di internet

dengan tujuan untuk mempermudah pengelolaan server komputer internet.

f. Homepage

1) Website (situs web) merupakan alamat URL yang berfungsi sebagai

tempat penyimpanan data dan informasi berdasarkan topik tertentu.

2) Web Page (halaman web) merupakan halaman khusus dari situs web

tertentu yang tersimpan dalam bentuk file. Dalam web page tersimpan

berbagai informasi dan link yang menghubungkan suatu informasi lain

baik itu dalam page yang sama ataupun web page yang lain pada

website yang berbeda.

g. Browser

Browser merupakan suatu program yang dirancang untuk mengambil

informasi-informasi dari suatu server komputer pada jaringan internet.

h. HTML (Hyper Text Markup Language)

HTML adalah bahasa yang digunakn untuk menulis halaman web.

Dokumen HTML adalah suatu dokumen teks biasa yang disebut sebagai

markup language karena mengandung tanda-tanda (tag) tertentu yang

Page 33: PENERAPAN APLIKASI PENJADWALAN PENGGUNAAN LABORATORIUM KOMPU.pdf

17

digunakan untuk menentukan tampilan suatu teks dan tingkat kepentingan

dari teks tersebut dalam suatu dokumen.

Elemen dalam HTML dikategorikan menjadi 2 (dua) yaitu elemen

<HEAD> yang berfungsi memberikan informasi tentang dokumen tersebut

dan elemen <BODY> yang menentukan bagaimana isi suatu dokumen

ditampilkan oleh browser, seperti paragraph, list (daftar), tabel, dll.

Sedangkan tag dinyatakan dengan tanda “<” (tag awal) dan tanda “>” (tag

akhir).

2.6. Tinjauan Umum Software

Perangkat lunak (software) adalah program komputer yang merupakan

suatu susunan instruksi yang harus diberikan kepada unit pengolah agar

komputer dapat menjalankan pekerjaan sesuai dengan yang dikehendaki.

Adapun perangkat lunak yang diperlukan dalam perancangan sistem ini adalah

sebagai berikut:

2.6.1 MacromediaDreamweaver 8

Dreamweaver 8 adalah suatu bentuk program editor web yang

dibuat oleh Macromedia. Sebagai editor, dreamweaver MX mempunyai

sifat yang WYSIWYG (what you see is what you get). Dengan

kelebihan ini, seorang programmer dapat langsung melihat hasil

buatanya tanpa harus dibuka di browser.

Dreamweaver 8 juga memiliki dua bentuk layar, yaitu bentuk

halaman design dan code. Sehingga dengan adanya kedua halaman

tersebut kita dapat menentukan pilihan halaman yang akan digunakan.

Page 34: PENERAPAN APLIKASI PENJADWALAN PENGGUNAAN LABORATORIUM KOMPU.pdf

18

2.6.2 PHP.

PHP adalah bahasa pemrograman yang digunakan secara luas

untuk penanganan pembuatan dan pengembangan sebuah web dan bias

digunakan pada HTML. PHP merupakan singkatan dari “PHP hypertext

preprocessor”, dan bahasa yang disertakan dalam dokumen HTML

sekaligus bekerja disisi server.

PHP dirancang untuk dapat bekerja sama dengan database server

dan dibuat sedemikian rupa sehingga pembuatan dokumen HTML yang

dapat mengakses database menjadi begitu mudah. Seluruh aplikasi

berbasis web dapat dibuat dengan PHP, namun kekuatan yang paling

utama PHP adalah pada konektivitasnya dengan sistem database di

dalam web. Sistem database yang dapat didukung oleh PHP salah

satunya adalah MySQL.

2.6.3 Database MySQL lewat PHPMyadmin

MySQL merupakan sebuah program pembuat database yang

bersifat open source, artinya semua orang dapat menggunakanya dan

dapat dilakukan pada semua platform. Baik windows maupun linux.

MySQL juga merupakan sebuah perangkat lunak system

manajemen basis data SQL sehingga dapat digunakan untuk aplikasi

multi user.

MySQL juga sering dikenal dengan nama sistem manajemen

rasional. Suatu database rasional menyimpan data dalam tabel yang

terpisah. Untuk administrasi database, seperti pembuatan database,

Page 35: PENERAPAN APLIKASI PENJADWALAN PENGGUNAAN LABORATORIUM KOMPU.pdf

19

pembuatan tabel dapat digunakan aplikasi berbasis web seperti

phpmyadmin.

PhpMyAdmin adalah aplikasi berbasis web yang dibuat dari

pemrograman PHP. PhpMyAdmin juga dapat disebut sebagai tools

yang berguna untuk mengakses database MySQL server dalam bentuk

tampilan web.

2.6.4 Sistem Operasi Windows XP

Sistem operasi windows XP merupakan system opersi yang

dikeluarkan oleh perusahaan Microsoft yang merupakan gabungan dari

windows 98 dan windows NT. Windows XP ini mempunyai banyak

sekali fitur baru dan kelebihan dibandingkan dengan versi windows

terlebih dahulunya. XP sendiri merupakan singkatan dari experience

(pengalaman) sehingga sesuai dengan namanya windows XP ini digarap

atau dibuat berdasarkan pengalaman-pengalaman windows versi

terdahulu.

Windows XP merupakan windows yang stabil dan cepat

dikelasnya saat ini. Dengan XP, pengguna diharapkan bisa

meningkatkan efisiensi kerja dan kemudahan untuk melakukan berbagai

hal, mulai dengan konfigurasi network, setting bahasa, bahkan

pengguna dapat bekerja secara simultan dengan user line pada

komputer yang sama.

Page 36: PENERAPAN APLIKASI PENJADWALAN PENGGUNAAN LABORATORIUM KOMPU.pdf

20

2.6.5 Microsoft Office Visio 2007

Program aplikasi visio merupakan program pengolah desain

grafik yang dibuat oleh Microsoft, digunakan untuk mendesain model -

model diagram sistem baik itu perancangan jaringan, database,

software aplikasi dan lainnya. Program aplikasi ini berjalan dibawah

sistem operasi windows.

2.7. Tinjauan Umum Hardware

Perangkat keras (hardware) adalah perangkat fisik dari sebuah

komputer. Umumnya terdiri dari tiga jenis perangkat keras, yaitu perangkat

masukan, perangkat keluaran dan perangkat pengolah.

Komponen perangkat keras yang dibutuhkan untuk menjalankan aplikasi

ini adalah sebagai berikut:

1. Komputer Pentium 4.

2. VGA Card minimal 32 MB.

3. RAM 128 atau yang lebih besar.

4. Monitor.

5. Hard Disk Drive.

6. Printer, Keyboard dan mouse.

2.8. Desain Sistem

Dalam tahapan desain sistem diperlukan komponen yang dikenal dengan

komponen bagian alir atau flowchart dan komponen data flow diagram (DFD).

Page 37: PENERAPAN APLIKASI PENJADWALAN PENGGUNAAN LABORATORIUM KOMPU.pdf

21

2.8.1 Flowchart Sistem

Bagan alir (flowchart) adalah penggambaran scara grafik dari

langkah-langkah dan urutan-urutan prosedur dari suatu program.

Simbol-simbol (flowchart) adalah sebagai berikut :

Tabel 2.1.

Simbol – simbol flowchart

No Simbol Arti

1 Start atau End

2 Proses yang dilakukan komputer

3

Data penyimpanan akses langsung

4 Pemasukkan data secara manual

5 Penggantian keputusan

6 Arsip secara manual

7 Keluar atau masuk dari bagian lain

flowchart khususnya ke hal yang sama

8 Alur kerja

9 Rincian operasi berada di tempat lain

Page 38: PENERAPAN APLIKASI PENJADWALAN PENGGUNAAN LABORATORIUM KOMPU.pdf

22

10 Pemberian harga awal

11 Input data / Output data

12 Dalam format dicetak

13 Input / Output yang menggunakan kartu

berlubang

15 Operasi Manual

16 Output yang ditampilkan pada terminal

17 I / O yang menggunakan pita kertas

berlubang

18 I / O yang menggunakan drum maknetik

19 Database

2.8.2 Data Flow Diagram (DFD)

Data flow diagram adalah alat pembuatan model yang

memungkinkan professional sistem untuk menggambarkan system

sebagai suatu jaringan proses fungsional yang dihubungkan satu sama

lain dengan alur data baik secara manual maupun komputerisasi.

Komponen data flow diagram menurut yordan dan de marco antara

lain:

Page 39: PENERAPAN APLIKASI PENJADWALAN PENGGUNAAN LABORATORIUM KOMPU.pdf

23

a. Terminator

Gambar 2.2 Gambar komponen DFD Terminator.

Terminator mewakili eksternal entity yang berkomunikasi

dengan sistem yang sedang dikembangkan. Biasanya terminator

dikenal dengan nama entitas luar (external entity). Terdapat dua jenis

terminator yaitu terminator sumber dan terminator tujuan (sink)

yang merupakan terminator yang menjadi tujuan data atau informasi.

b. Proses

Gambar 2.3 Gambar komponen DFD Proses

Komponen proses yang menggambarkan bagian dari sistem

yang mentransformasikan input menjadi output.

c. Data Store

Gambar 2.4 Gambar komponen DFD Data Store

Komponen ini digunakan untuk membuat model sekumpulan

paket data dan diberi nama dengan kata benda jamak. Data Store

biasanya berkaitan dengan penyimpanan-penyimpanan seperti

database yang berkaitan dengan penyimpanan secara komputerisasi,

data store juga berkaitan dengan penyimpan secara manual.

Page 40: PENERAPAN APLIKASI PENJADWALAN PENGGUNAAN LABORATORIUM KOMPU.pdf

24

d. Alur Data.

Gambar 2.5 Gambar komponen DFD Alur Data

Komponen Data Flow Diagram (DFD) alur data yang

digambarkan dengan anak panah yang menunjukan arah menuju ke

dan keluar dari suatu proses. Dari data ini digunakan untuk

menerangkan perpindahan data atau paket data informasi dari suatu

bagian sistem ke bagian sistem lainnya.

Page 41: PENERAPAN APLIKASI PENJADWALAN PENGGUNAAN LABORATORIUM KOMPU.pdf

25

BAB III

ANALISIS DAN PERANCANGAN SISTEM

3.1. Analisis Sistem

Menurut (Jugianto, 1971 Surabaya) dalam bukunya berjudul analisis dan

desain sistem, analisis sistem didefeniskan sebagai penguraian dari suatu

sistem informasi yang utuh kedalam bagian-bagian komponen dengan maksud

untuk mengidentifikasikan dan mengevaluasi permasalahan-permasalahan,

kesempatan-kesempatan, hambatan-hambatan yang terjadi dan kebutuhan-

kebutuhan yang diharapkan sehingga dapat diusulkan perbaikan-perbaikannya.

Oleh karena itu dalam analisis ini akan diuraikan tahap demi tahap

analisis sistem sehingga merancang sebuah sistem yang diharapkan akan

menjawab masalah yang dihadapi. Dan hasil akhir output-nya dari sistem ini

adalah sebuah aplikasi yang mampu memberikan informasi kepada user.

Langkah-langkah dalam analisis dan perancangan sistem ini adalah

sebagai berikut :

3.1.1. Analisis Kebutuhan Sistem

Analisis kebutuhan sistem dilakukan untuk mengetahui fasilitas

yang harus disediakan atau diambil oleh sistem agar dapat melayani

kebutuhan pengguna sistem, analisis ini meliputi analisis peran sistem

dan analisis peran pengguna.

Page 42: PENERAPAN APLIKASI PENJADWALAN PENGGUNAAN LABORATORIUM KOMPU.pdf

26

3.1.1.1. Analisis Peran Sistem

Sistem yang dibangun merupakan sebuah sistem

informasi yang menggunakan teknologi web antara lain:

a. Menyediakan informasi mengenai jadwal praktikum

Jurusan Teknik Informatika.

b. Menyediakan informasi jumlah dan daftar mahasiswa yang

mengikuti praktikum.

c. Mengelola pembagian jadwal yang lebih lengkap dan

terperinci.

3.1.1.2. Analisis Peran Pengguna

Dalam sistem ini, terdapat pengguna sistem yaitu : user

secara umum dalam hal ini seluruh mahasiswa Jurusan Teknik

Informatika, dan seorang administrator yang mempunyai akses

penuh dalam meng-update seluruh informasi dalam sistem.

3.1.2. Analisis Perangkat Pendukung

Untuk mengasilkan output yang baik, maka sistem komputerisasi

yang harus didukung oleh sistem perangkat keras (hardware) dan

perangkat lunak (software).

Adapun dalam perancangan ini perangkat-perangkat yang

dibutuhkan adalah :

Page 43: PENERAPAN APLIKASI PENJADWALAN PENGGUNAAN LABORATORIUM KOMPU.pdf

27

1. Sistem Perangkat Keras.

Perangkat keras adalah perangkat fisik dari sebuah sistem

komputer. Umumnya terdiri dari tiga jenis perangkat keras, yaitu

perangkat masukan, perangkat pengolah dan perangkat keluaran.

Kompnen-komponen perangkat keras yang dibutuhkan dalam

merancang sistem ini adalah sebagai berikut:

a. Komputer Pentium IV.

b. VGA Card minimal 32 MB.

c. Random Acses Memori (RAM) 128 MB atau yang lebih besar.

d. Monitor VGA/SVGA.

e. Hard disk drive.

f. Printer, keyboard dan mouse.

2. Sistem Perangkat Lunak

Perangkat lunak adalah program komputer yang merupakan

suatu susunan instruksi yang harus diberikan kepada unit pengolah

agar komputer dapat menjalankan pekerjaan sesuai dengan yang

dikehendaki.

Perangkat lunak yang diperlukan dalam perancangan sistem ini

adalah sebagai berikut:

a. Sistem Operasi Microsoft windows XP

b. Visio 2007

c. Adobe Photoshop 7.0

Page 44: PENERAPAN APLIKASI PENJADWALAN PENGGUNAAN LABORATORIUM KOMPU.pdf

28

3.1.3. Gambaran Umum Sistem

Sistem didefenisikan sebagai satu hubungan antara beberapa

elemen yang sangat berkaitan dengan masukan input dan keluaran

output. Dengan adanya sistem kerja yang sangat berkaitan, maka

sesuatu hal dapat berjalan dengan maksimal. Keterkaitan antara elemen

dalam suatu sistem pada dasarnya adalah untuk mencapai tujuan yang

sama.

3.2. Desain Sistem

Metode yang dipakai dalam tahap perancangan sistem ini adalah data

flow diagram (DFD) atau diagram arus data (DAD) digunakan untuk

merepresentasikan secara detail hubungan dari arus data, entity (item) terkait

dan tabel database didalam sistem. Dalam data flow diagram (DFD) terdapat

beberapa simbol yang mewakili kesatuan luar (external entity) atau basis

sistem (boundary), arus data (data flow) proses (process), dan simpanan data

(data store).

3.2.1. Flowchart Sistem

Rancangan sistem diagram alir (flowchart sistem) untuk sistem

informasi Jadwal Praktek Teknik Informatika ini sebagai berikut :

Page 45: PENERAPAN APLIKASI PENJADWALAN PENGGUNAAN LABORATORIUM KOMPU.pdf

29

Gambar 3.1. Flowchart Sistem

3.2.2. Diagram Arus Data

Diagram Arus Data (DAD) merupakan representasi detail dari

arus data, entity terkait dan tabel database yang ada di dalam sistem.

Diagram Arus Data didefinisikan sebagai suatu model logika data atau

proses yang dibuat untuk menggambarkan penginputan data, proses

serta penyimpanan data dan output dari hasil pemrosesan data.

3.2.2.1. Diagram Konteks (Contect Diagram)

Diagram Konteks adalah sebuah diagram sederhana yang

menggambarkan hubungan satu dengan yang lain dengan

aliran dan penyimpanan data atau sebuah diagram yang

menggambarkan hubungan input atau output antara sistem

Admin Sistim User

StarProses

DB

Arsi

p

END

INPUT DATA:

Jaadwal, Dosen,

Ruang, Mahasiswa,

MataKuliah

TAMPILKAN:

Jaadwal, Dosen,

Ruang, Mahasiswa,

MataKuliah

Page 46: PENERAPAN APLIKASI PENJADWALAN PENGGUNAAN LABORATORIUM KOMPU.pdf

30

dengan dunia luar (kesatuan luar). Diagram konteks dapat

dilihat pada gambar.

Gambar 3.2. Diagram konteks

Berdasarkan gambar diatas admin mengimput data

Jadwal, Dosen, Ruang, Mahasiswa, dan Mata Kuliah ke sistem

dan data dari sistem Menampilkan data berupa data Jadwal,

Dosen, Ruang, Mahasiswa, dan mata Kuliah. Sistem juga dapat

menampilkan data Jadwal, Dosen, Ruang, Mahasiswa dan

Mata kuliah ke admin.

3.2.2.2. Diagram Berjenjang

Bagan dan diagram berjenjang digunakan untuk

mempersiapkan penggambaran Data Flow Diagram (DFD) ke

level - level lebih bawah lagi. Bagan berjenjang dapat

digambarkan dengan menggunakan notasi proses yang

digunakan di Data Flow Diagram (DFD).

Admin sistem informasi

Penjadwalan

User

Tampilkan:.Data

jadwal,Dosen,Ruang,Mahasiswa,

M.Kuliah

Tampilkan:.Data

jadwal,Dosen,Ruang,Mahasiswa,

M.Kuliah

Tampilkan:.Data

jadwal,Dosen,Ruang,Mahasiswa,

M.Kuliah

Input:.Data

jadwal,Dosen,Ruang,Mahasiswa,

M.Kuliah

Page 47: PENERAPAN APLIKASI PENJADWALAN PENGGUNAAN LABORATORIUM KOMPU.pdf

31

PENJADWALAN

MATA KULIAH

PRAKTIKUM

0

INPUT DATA

1

Ruang

1.1

Mata Kuliah

1.2

Dosen

1.3

User

1.4

Jadwal

1.6

Mahasiswa

1.5

TAMPILKAN

1

Ruang

2.1

Mata Kuliah

2.2

Dosen

2.3

User

2.4

Jadwal

2.6

Mahasiswa

2.5

Gambar 3.3. Diagram berjenjang

3.2.2.3. Data Flow Diagram level 0

Admin

1

Input data

2

Tampilkan Data

02

03

04

05

Tabel D. Jadwal

Tabel D Dosen

Tabel D Ruang

Tabel D MK

User

06 Tabel D Mhs

INPUT DATA:

Jadwal, Dosen

Ruang, MK, Mhs,

User

CARI DATA:

Jadwal, Dosen

Ruang, MK, Mhs

Jadwal

Dosen

Ruang

Mata

Kuliah

Mahasiswa

01 Tabel D. UserUser

Gambar 3.4. Data Flow Diagram (DFD) level 0

Page 48: PENERAPAN APLIKASI PENJADWALAN PENGGUNAAN LABORATORIUM KOMPU.pdf

32

3.2.2.4. Data Flow Diagram (DFD) Level 1 Proses 1

Admin

1

Input data

INPUT DATA:

User, Jadwal,

Dosen, Ruang, MK,

Mhs

Jadwal02

03

04

05

Tabel D. Jadwal

Tabel D Dosen

Tabel D Ruang

Tabel D MK

06 Tabel D Mhs

01 Tabel D. UserUser

Dosen

Ruang

Mata Kuliah

Mahasiswa

Gambar 3.5. Data Flow Diagram (DFD) level 1 proses 1

3.2.2.5. Data Flow Diagram (DFD) Level 1 Proses 2

User

1

Tampilkan

CARI DATA:

Jadwal, Dosen,

Ruang, MK, Mhs

Jadwal02

03

04

05

Tabel D. Jadwal

Tabel D Dosen

Tabel D Ruang

Tabel D MK

06 Tabel D Mhs

Dosen

Ruang

Mata Kuliah

Mahasiswa

Gambar 3.6. Data Flow Diagram ( DFD) Level 1 Proses 2

3.2.3. Rancangan Basis Data

Basis data merupakan salah satu komponen yang penting dalam

sistem informasi, karena merupakan dasar dalam menyediakan

informasi bagi para pemakai (User). Penerapan basis data dalam sistem

informasi disebut dengan sistem basis data (database system).

Page 49: PENERAPAN APLIKASI PENJADWALAN PENGGUNAAN LABORATORIUM KOMPU.pdf

33

3.2.3.1. E_R Diagram

Ruang Jadwal MK Dosen

Mhs

Id Ruang Nm Ruang

Memiliki

Mengambil

MengajarMemiliki

Hari

Id Mhs

Semester

Jam Mulai

Id Jadwal

Id Ruang

Id MK

Jam

Selesai

1 N 1 1

1

N N

N

Id MK

Nm MK

Id Dosen

Id Dosen Nm Dosen

J. KuliahId Mhs

NIM AngkatanNama

Gambar 3.7. E_R Diagram

3.2.3.2. Relasi Antar Tabel

Id Ruang

Nama Ruang

Id Mahasiswa

NIM

Nama

Angkatan

Jadwal Kuliah

Id Jadwal

Hari

Jam mulai

Jam Selesai

Semester

Id M. kuliah

Id Ruang

Id Mahasiswa

Id M. Kuliah

Nm M. Kuliah

Id Dosen

Id Dosen

Nm Dosen

Jadwal

RuangM. Kuliah

Dosen

Mahasiswa

1

N

N

N

1

11

N

Gambar 3.8. Relasi Antar Tabel

Page 50: PENERAPAN APLIKASI PENJADWALAN PENGGUNAAN LABORATORIUM KOMPU.pdf

34

3.3. Physical Design

Pada perancangan basis data di atas dapat di buat phisical design untuk

masing - masing tabel yang menerangkan detail struktur database-nya.

1. Tabel User

Tabel ini berguna untuk merekam data User. Spesifikasi dari tabel

user adalah

Nama_tabel : User

Primary key : IdUser

Tabel 3.1

Tabel User

Field Type Null Default

IdUser int(11) Yes NULL

NamaLengkap varchar(100) Yes NULL

Email varchar(100) Yes NULL

Username varchar(32) Yes NULL

Password varchar(32) Yes NULL

2. Tabel Jadwal

Tabel ini berguna untuk merekam data jadwal praktikum. Spesifikasi

dari tabel jadwal adalah :

Nama_tabel : Jadwal

Primary key : IdJadwal

Tabel 3.2

Page 51: PENERAPAN APLIKASI PENJADWALAN PENGGUNAAN LABORATORIUM KOMPU.pdf

35

Tabel Jadwal

Field Type Null Default

IdJadwal int(5) Yes NULL

IdMatakuliah int(5) Yes NULL

IdRuang int(5) Yes NULL

Hari varchar(10) Yes NULL

JamMulai varchar(8) Yes NULL

JamSelesai varchar(8) Yes NULL

Semester varchar(50) Yes NULL

IdMahasiswa varchar(100) Yes NULL

3. Tabel Dosen

Tabel ini berguna untuk merekam data Dosen. Spesifikasi dari tabel

ini adalah :

Nama_tabel : Dosen

Primary key : IdDosen

Tabel 3.3

Tabel Dosen

Field Type Null Default

IdDosen int(5) Yes NULL

NamaDosen varchar(100) Yes NULL

Page 52: PENERAPAN APLIKASI PENJADWALAN PENGGUNAAN LABORATORIUM KOMPU.pdf

36

4. Tabel Ruang

Tabel ini berguna untuk merekam data ruang praktikum. Spesifikasi

dari tabel ruang adalah :

Nama_Tabel: Ruang

Primary key : IdRuang

Tabel 3.4

Tabel Ruang

Field Type Null Default

IdRuang int(5) Yes NULL

NamaRuang varchar(100) Yes NULL

5. Tabel Mata Kuliah

Tabel ini berguna untuk merekam data matakuliah praktikum.

Spesifikasi dari tabel mata kuliah adalah :

Nama Tabel : MataKuliah

Primary key : IdMatakuliah

Tabel 3.4

Tabel Matakuliah

Field Type Null Default

IdMatakuliah int(5) Yes NULL

NamaMatakuliah varchar(100) Yes NULL

IdDosen int(5) Yes NULL

Page 53: PENERAPAN APLIKASI PENJADWALAN PENGGUNAAN LABORATORIUM KOMPU.pdf

37

6. Tabel Mahasiswa

Tabel ini berguna untuk merekam data mahasiswa. Spesifikasi dari

tabel mahasiswa adalah :

Nama Tabel : Mahasiswa

Primary key : IdMahasiswa

Tabel 3.6

Tabel Mahasiswa

Field Type Null Default

IdMahasiswa int(11) Yes NULL

NIM varchar(10) Yes NULL

NamaMahasiswa varchar(100) Yes NULL

Angkatan varchar(10) Yes NULL

3.4. Perancangan Antar Muka (Interface Desain)

Antar muka sangat penting dalam perancangan program sistem

komputerisasi dimana interface akan menjadi tampilan kotak dialog yang

memungkinkan seorang user untuk dapat mengeksekusi program aplikasi

tersebut. Interface sendiri dapat berupa kotak dialog input-an untuk meng-entry

data, tampilan dan kotak dialog proses dan keluaran. Antar muka dirancang

sedemikian rupa agar tampil menarik dan memudahkan seorang pengguna

berinteraksi dengan komputer guna mencapai suatu hasil kerja yang efektif dan

Page 54: PENERAPAN APLIKASI PENJADWALAN PENGGUNAAN LABORATORIUM KOMPU.pdf

38

efisien sesuai dengan kebutuhan user. Media yang dimaksud adalah antar muka

berbasis grafis yang dikenal dengan istilah GUI (graphical user interface).

3.4.1. Desain Interface Halaman Depan

Home Profil Jadwal

Selamat Datang

Gambar 3.9. Desain Interface Halaman Depan

Ada beberapa teknik dialog yang dapat digunakan komunikasi

interaksi antara user dan komputer. Salah satu cara adalah dengan

sistem menu.

3.4.2. Desain Interface Halaman Depan Menu Profil.

Home Profil Jadwal

Profil Jurusan Teknik Informatika

Gambar 3.10. Desain Interface Halaman Depan Menu Profil

Page 55: PENERAPAN APLIKASI PENJADWALAN PENGGUNAAN LABORATORIUM KOMPU.pdf

39

3.4.3. Desain Interface Halaman Depan Menu Jadwal

Home Profil Jadwal

Jadwal Praktikum

No Mata Kuliah Ruang Hari Jam Mahasiswa

Gambar 3.11. Desain Interface Halaman Depan Menu Jadwal

Page 56: PENERAPAN APLIKASI PENJADWALAN PENGGUNAAN LABORATORIUM KOMPU.pdf

40

BAB IV

IMPLEMENTASI SISTEM

4.1 Implementasi Basis Data

Software pengolah basis data yang digunakan dalam implementasi basis

data adalah Database MySQL. Berikut tabel-tabel yang dibangun menjadi basis

data sistem.

1. Tabel Dosen

Tabel 4.1

Dosen

Tabel ini memiliki 2 field, yaitu IdDosen dan NamaDosen. Primary

key dari tabel ini adalah field IdDosen.

2. Tabel Mata Kuliah

Tabel 4.2

Mata Kuliah

Tabel ini memiliki 3 field, yaitu IdMatakuliah, NamaMatakuliah dan

IdDosen. Primary key dari tabel ini adalah field IdMatakuliah

Page 57: PENERAPAN APLIKASI PENJADWALAN PENGGUNAAN LABORATORIUM KOMPU.pdf

41

3. Tabel User

Tabel 4.3

User

Tabel ini memiliki 5 field, yaitu IdUser, NamaLengkap, Email,

Username, dan Password. Primary key dari tabel ini adalah field IdUser.

4. Tabel Ruang

Tabel 4.4

Ruang

Tabel ini memiliki 2 field, yaitu IdRuang dan NamaRuang. Primary

key dari tabel ini adalah field IdRuang.

Page 58: PENERAPAN APLIKASI PENJADWALAN PENGGUNAAN LABORATORIUM KOMPU.pdf

42

5. Tabel Jadwal

Tabel 4.5

Jadwal

Tabel ini memiliki 8 field, yaitu IdJadwal, IdMatakuliah, IdRuang,

Hari, JamMulai, JamSelesai, Semester dan IdMahasiswa. Primary key dari

tabel ini adalah field IdJadwal.

6. Tabel Mahasiswa

Tabel 4.6

Mahasiswa

Tabel ini memiliki 4 field, yaitu IdMahasiswa, NIM,

NamaMahasiswa, dan Angkatan. Primary key dari tabel ini adalah field

IdMahasiswa.

Page 59: PENERAPAN APLIKASI PENJADWALAN PENGGUNAAN LABORATORIUM KOMPU.pdf

43

4.2 Implementasi Program

Berdasarkan hasil perancangan database dan antarmuka sistem, maka

selanjutnya hasil perancangan tersebut di implementasikan ke keadaan

sesungguhnya dengan menggunakan bahasa pemrograman. Pada bagian ini

akan diuraikan mengenai implementasi program yang akan dilakukan dalam

membangun aplikasi penjadwalan praktikum di Jurusan Teknik Informatika

Universitas Khatolik Widya Mandira.

1. Halaman Untuk Pengunjung

Halaman pengunjung merupakan halaman utama dari program yang

ditampilkan untuk pengunjung. Dalam halaman pengunjung terdapat

menu-menu yang digunakan untuk menuntun pengunjung dalam membuka

dan mengakses semua informasi dan fasilitas yang ada dalam sistem ini.

Menu-menu yang terdapat dalam sistem ini adalah :

a. Tampilan Menu Home

Menu home merupakan halaman yang pertama dibuka ketika

diakses lewat browser. Pada menu ini, akan di tampilkan pesan selamat

datang di Aplikasi Penjadwalan Praktikum.

Page 60: PENERAPAN APLIKASI PENJADWALAN PENGGUNAAN LABORATORIUM KOMPU.pdf

44

Gambar 4.1 Tampilan Menu Home

Pada tampilan menu Home ini terdapat beberapa menu lain diantaranya :

Menu profil, dan menu jadwal.

Tampilan halaman home merupakan sebuah halaman statis yang

isinya tidak tersimpan dalam database, namun ditulis langsung dan

ditampilkan dalam menu home.

b. Tampilan Menu Profil

Tampilan ini menjelaskan tentang profil dari Jurusan Teknik

Informatika.

Page 61: PENERAPAN APLIKASI PENJADWALAN PENGGUNAAN LABORATORIUM KOMPU.pdf

45

Gambar 4.2 Tampilan Menu Profil

Tampilan halaman profil merupakan sebuah halaman statis yang

isinya tidak tersimpan dalam database, namun ditulis langsung dan

ditampilkan dalam menu profil.

c. Tampilan Menu Jadwal

Pada halaman ini pengunjung dapat melihat keseluruhan jadwal

praktikum yang ada dalam sistem ini. Setiap jadwal juga akan

menampilkan detail berupa daftar nama mahasiswa yang mengambil mata

kuliah praktikum tersebut. Pada saat mengakses menu berita maka akan

muncul tampilan sebagai berikut :

Page 62: PENERAPAN APLIKASI PENJADWALAN PENGGUNAAN LABORATORIUM KOMPU.pdf

46

Gambar 4.3 Tampilan Menu Jadwal

Tampilan menu jadwal seperti gambar 4.3 diimplementasikan

dengan code di bawah ini:

Page 63: PENERAPAN APLIKASI PENJADWALAN PENGGUNAAN LABORATORIUM KOMPU.pdf

47

2. Tampilan Menu Administrator

Sebelum masuk ke halaman utama administrator, admin harus

terlebih dahulu melakukan login. Program akan menampilkan halaman login

yang terdiri dari dua buah field text. Program akan melakukan cek

berdasarkan username dan password yang dimasukkan. Berikut adalah

tampilan halaman login administrator :

Gambar 4.4 Tampilan Menu Admin – Antarmuka Login Sistem

Halaman login ini terdiri dari dua field yaitu username dan password.

Halaman ini hanya bisa diakses oleh admin sendiri. Halaman login berfungsi

sebagai pengaman dimana username dan password dari admin sendiri yang

berhak mengakses. Tampilan menu admin pada gambar 4.7 di

implementasikan dengan code sebagai berikut :

$tampil=mysql_query("SELECT IdJadwal, tjadwal.IdMatakuliah,

tjadwal.

IdRuang, NamaRuang,

NamaMatakuliah,tMatakulia.Iddosen,NamaDosen,Hari,

JamMulai,JamSelesai,Semester, tjadwal.IdMahasiswa,NIM,

NamaMahasiswa,Angkatan

FROM tmatakuliah, tjadwal, truang, tmahasiswa, tdosen

WHERE tmatakuliah.IdMatakuliah = tjadwal.IdMatakuliah

AND tjadwal.IdRuang = truang.IdRuang

AND Hari = ‘$H’

AND tdosen.IdDosen = tmatakuliah.IdDosen ORDER BY JamMulai

ASC LIMIT $posisi,$batas);

Page 64: PENERAPAN APLIKASI PENJADWALAN PENGGUNAAN LABORATORIUM KOMPU.pdf

48

Setelah berhasil melakukan login maka akan tampil halaman utama

administrator.

Gambar 4.5 Tampilan Halaman Utama Administrator

Pada halaman utama administrator terdapat beberapa menu,

diantaranya :

1. Home.

Menu home berfungsi untuk masuk ke halaman utama

administrator.

$login = mysql_query("SELECT * FROM tuser WHERE

Username='$username' AND Password='$pass'");

Page 65: PENERAPAN APLIKASI PENJADWALAN PENGGUNAAN LABORATORIUM KOMPU.pdf

49

2. User.

Menu user berfungsi menginput data user baru dan mengatur hak

akses dari user yang telah terdaftar. Berikut tampilan dari halaman user :

Gambar 4.6 Tampilan Halaman Menu User

Data pada halaman user ini diambil dari tabel user pada database.

Pada halaman ini terdapat sebuah button yang berfungsi untuk

menampilkan halaman tambah user. Tampilan menu user pada gambar

4.6 di atas dapat di implementasikan code sebagai berikut :

3. Menu Dosen

Gambar 4.7 Tampilan Halaman Menu Dosen

$tampil=mysql_query("SELECT * FROM tuser ORDER BY username");

Page 66: PENERAPAN APLIKASI PENJADWALAN PENGGUNAAN LABORATORIUM KOMPU.pdf

50

a. Tambah Dosen

Halaman ini juga memungkinkan bagi administrator untuk

menambah data dosen baru. Administrator dapat langsung mengklik

pada tombol Tambah Dosen dan selanjutnya akan ditampilkan

halaman tambah dosen seperti gambar berikut :

Gambar 4.8 Tampilan Halaman Menu Tambah Dosen

4. Menu Mahasiswa

Pada halaman mahasiswa, terdapat daftar mahasiswa yang

disajikan dalam bentuk tabel dan sebuah button yang berfungsi untuk

membuka halaman tambah mahasiswa. Tampilan menu mahasiswa

seperti gambar 4.8 di bawah ini dapat di implementasikan dengan code

sebagai berikut:

$tampil = mysql_query("SELECT * FROM tmahasiswa LIMIT

$posisi,$batas");

Page 67: PENERAPAN APLIKASI PENJADWALAN PENGGUNAAN LABORATORIUM KOMPU.pdf

51

Gambar 4.9 Tampilan Halaman Menu Mahasiswa

a. Tambah Mahasiswa

Halaman tambah mahasiswa berfungsi untuk menginput

mahasiswa terbaru ke dalam sistem. Halaman tambah mahasiswa

terdiri dari dua text field yang berfungsi untuk memasukkan NIM dan

nama mahasiswa dan sebuah combo box yang berfungsi untuk

memilih tahun masuk mahasiswa tersebut. Berikut tampilan dari form

tambah mahasiswa :

Gambar 4.10 Tampilan Halaman Menu Tambah Mahasiswa

Page 68: PENERAPAN APLIKASI PENJADWALAN PENGGUNAAN LABORATORIUM KOMPU.pdf

52

5. Menu Mata Kuliah

Pada halaman mata kuliah, terdapat daftar mata kuliah yang

disajikan dalam bentuk tabel dan sebuah button yang berfungsi untuk

membuka halaman tambah mata kuliah. Tampilan menu mata kuliah

dapat di implementasikan dengan code sebagai berikut :

Gambar 4.11 Tampilan Halaman Menu Mata Kuliah

a. Tambah Mata Kuliah

Halaman tambah mata kuliah terdiri dari sebuah list menu yang

terhubung dengan tabel dosen pada database, list menu ini berfungsi

menampilkan daftar dosen pengajar yang ingin di tambahkan pada

mata kuliah. Pada form tambah mata kuliah ini juga terdapat sebuah

text field untuk memasukkan nama mata kuliah. Berikut tampilan form

tambah mata kuliah setelah di jalankan pada web browser :

$tampil=mysql_query("SELECT IdMatakuliah,

tmatakuliah.IdDosen,NamaMatakuliah,NamaDosen

FROM tmatakuliah, tdosen WHERE tmatakuliah.IdDosen =

tdosen.IdDosen LIMIT $posisi,$batas ");

Page 69: PENERAPAN APLIKASI PENJADWALAN PENGGUNAAN LABORATORIUM KOMPU.pdf

53

Gambar 4.12 Tampilan Halaman Menu Tambah Mata Kuliah

Semua data yang dimasukkan dalam form tambah mata kuliah

ini akan disimpan dalam tabel matakuliah. Tampilan menu tambah

mata kuliah seperti gambar 4.12 di atas dapat di implementasikan

dengan code sebagai berikut:

6. Menu Jadwal.

Pada halaman jadwal, terdapat sebuah tabel yang berisi data jadwal

praktikum yang telah di masukkan oleh administrator. Berikut adalah

tampilan halaman jadwal.

mysql_query("INSERT INTO (NamaMatakuliah,

IdDosen)

VALUES('$NamaMatakuliah','$IdDosen')

Page 70: PENERAPAN APLIKASI PENJADWALAN PENGGUNAAN LABORATORIUM KOMPU.pdf

54

Gambar 4.13 Tampilan Halaman Menu Jadwal

Data pada halaman jadwal ini diambil dari tabel jadwal pada

database. Tampilan menu jadwal seperti gambar di atas dapat di

implementasikan dengan code sebagai berikut:

$tampil=mysql_query("SELECT * FROM bukutamu ORDER BY

id_bukutamu DESC LIMIT $posisi, $batas");

Page 71: PENERAPAN APLIKASI PENJADWALAN PENGGUNAAN LABORATORIUM KOMPU.pdf

55

7. Data Mahasiswa

Pada halaman ini terdapat link pada jumlah mahasiswa yang

mengambil mata kuliah. Link tersebut akan menampilkan halaman pop

up daftar mahasiswa secara lengkap. Berikut tampilan halaman data

mahasiswa :

Gambar 4.14 Tampilan Halaman Data Mahasiswa

Page 72: PENERAPAN APLIKASI PENJADWALAN PENGGUNAAN LABORATORIUM KOMPU.pdf

56

BAB V

ANALISIS HASIL

5.1. Analisis Hasil Program

Pengujian sistem ini dilakukan untuk memastikan bahwa perangkat lunak

(software) yang telah dibuat tidak gagal, yaitu perangkat lunak akan berjalan

sebagaimana mestinya sesuai dengan rancangan. Pengujian yang digunakan

adalah pengujian secara Black-Box. Black Box pengujian adalah metode

pengujian perangkat lunak yang menguji fungsionalitas aplikasi. Black Box

memungkinkan perekayasa perangkat lunak memperoleh kumpulan kondisi

input yang akan mengerjakan seluruh keperluan fungsional program. Uji coba

blackbox bukan merupakan alternatif dari uji coba whitebox, tetapi merupakan

pendekatan yang melengkapi untuk menemukan kesalahan lainnya, selain

menggunakan metode whitebox.

Dalam pengujian sistem, sistem diuji untuk memastikan aplikasi yang

telah dibuat sesuai dengan rancangan dan dapat berjalan sesuai dengan

harapan. Langkah pengujian adalah dengan mengetik

http://localhost/laboratorium pada kotak address web browser. Web browser

yang direkomendasikan disini adalah Mozilla Firefox. Apabila konfigurasi

sudah dilakukan dengan benar, maka tampilan menu home adalah sebagai

berikut :

Page 73: PENERAPAN APLIKASI PENJADWALAN PENGGUNAAN LABORATORIUM KOMPU.pdf

57

Gambar 5.1 Tampilan Awal Sistem Informasi Penjadwalan Praktikum

Jika alamat yang diketik salah maka tampilannya akan muncul :

Gambar 5.2. Tampilan Kesalahan Input Alamat

Untuk menginput, mengupdate data dapat dilakukan dengan mengklik

http://localhost/laboratorium/adminweb maka sistem akan meminta

administrator memasukan username dan password pada kotak login. Apabila

admin melakukan login dengan password yang tidak sesuai, maka sistem akan

menampilkan kembali halaman login dengan pemberitahuan sebagai berikut:

Page 74: PENERAPAN APLIKASI PENJADWALAN PENGGUNAAN LABORATORIUM KOMPU.pdf

58

Berikut adalah tabel pengujian yang dilakukan terhadap admin dan user.

Tabel 5.1.

Hasil Pengujian Sistem

NO Fitur Langkah Uji Hasil Harapan Hasil Tampilan Status

1 Login

Admin

Password yang

dimasukkan

salah

Tampilan pesan

kesalahan

Username atau

Password yang

anda masukkan

SALAH!!!

Ok

2 Edit data

oleh

Admin

Mengklik

tombol ubah

Form ubah data

akan

ditampilkan

Tampilan ubah

data

Ok

3 Input

Jadwal

Jadwal, Jam,

dan Ruangan

telah di

Tampilkan

pesan

peringatan.

Tampilkan

pesan

pemberitahuan

Ok

Page 75: PENERAPAN APLIKASI PENJADWALAN PENGGUNAAN LABORATORIUM KOMPU.pdf

59

masukkan. ruangan dan

waktu telah

digunakan.

Dari hasil implementasi dan pengujian terhadap perangkat lunak, maka

dapat dilakukan analisis bahwa secara umum perangkat lunak dapat berjalan

dengan baik sehingga tidak menutup kemungkinan untuk dapat diterapkan pada

server internet. Proses penginputan data jadwal praktikum dilakukan oleh

Admin. Jadwal yang diinput juga akan dicek oleh sistem apakah ada

ketersediaan ruangan dan waktu atau tidak. Jika ruangan atau waktu telah

digunakan oleh mata kuliah praktikum lain maka akan ada pemberitahuan

untuk mengganti jadwal praktikum.

Page 76: PENERAPAN APLIKASI PENJADWALAN PENGGUNAAN LABORATORIUM KOMPU.pdf

60

BAB VI

KESIMPULAN

6.1. Kesimpulan

Berdasarkan hasil perancangan dan implementasi Aplikasi Penjadwalan

Praktikum di Jurusan Teknik Informatika Universitas Katolik Widya Mandira

Kupang dan melalui tahap pengujian maka dapat mengambil beberapa

kesimpulan sebagai berikut :

1. Sistem ini dapat menampilkan data praktikum secara lengkap yaitu ruang

praktikum, waktu praktikum dan jumlah mahasiswa serta daftar

mahasiswa yang mengambil matakuliah praktikum tersebut.

2. Sistem ini dapat menjadi alternatif untuk pengelolaan jadwal praktikum di

Laboratorium Jurusan Teknik Informatika Universitas Katolik Widya

Mandira Kupang.

6.2. Saran

Karena keterbatasan waktu dan kemampuan dalam pembuatan sistem ini

yang mana tidak sesuai dengan apa yang diharapkan pengguna sistem, maka

disarankan :

1. Perlu adanya pengembangan tampilan agar terlihat lebih menarik.

2. Perlu ditambahkan sistem absensi untuk jadwal praktikum tertentu

sehingga sistem ini menjadi lebih lengkap.

Page 77: PENERAPAN APLIKASI PENJADWALAN PENGGUNAAN LABORATORIUM KOMPU.pdf

61

3. Perlu ditambahkan pengecekan kapasitas ruangan dengan jumlah

mahasiswa yang mengambil mata kuliah praktikum agar dapat di atur

penggunaan ruangan yang lebih efektif.

4. Perlu di publish dalam lingkup jurusan agar mahasiswa juga dapat

mengakses sistem ini untuk melihat jadwal praktikum dalam semester

yang sedang berjalan.

Page 78: PENERAPAN APLIKASI PENJADWALAN PENGGUNAAN LABORATORIUM KOMPU.pdf

62

DAFTAR PUSTAKA

Akbar, Ali, ST., Panduan Praktis Desain Web Menggunakan Macromedia Dreamweaver 8.0

Untuk Pemula, Penerbit M2S Bandung 2006.

Baker, 1947, Definisi dan Teori Penjadwalan. Jakarta

Eka N. Susanto, 2007, Perancangan Sistem Pendukung Keputusan Penjadwalan Produksi

Pada PT.Timior Prima Lestari Sentosa.

Emmons, 1983, Keputusan Penjadwalan Jangka Pendek. Yokyakarta.

Gaspersz, 1997, Pengantar Perancangan Sistem, Erlangga , Jakarta.

Herjanto. 1999 Jakarta, Tujuan Dan Fungsi Penjadwalan.

John dan Gary. 1993. Sistem Informasi. Jakarta

Jugianto. 1971, Analisis dan Desain Sistem Surabaya.

Kristanto, Fatansyah, 2003, Sistem Informasi Manajemen, Gava Media,Yokyakarta.

Kristanto Harianto, Ir, Konsep dan Perancangan DataBase, Penerbit Andi Yogyakarta,

1994.

Morton dan Pentico 2001, Pemilihan dan Pengorganisasian Teori Sistem Penjadwalan,

Yokyakarta.

Wahana Komputer Semarang, Membuat Website Interaktif dengan Macromedia

Dreamweaver 8.0, Penerbit Andi Yogyakarta, 2006.