penerapan aplikasi penjadwalan penggunaan laboratorium kompu.pdf
TRANSCRIPT
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
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
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
iv
MOTTO
“ TiadaYang lebih
indah
Selain
Rencana tuhan”
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)
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
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
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
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
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
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
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
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
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).
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.
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
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
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.
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
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.
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.
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
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.
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.
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
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
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.
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.
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.
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
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.
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
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.
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,
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.
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).
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
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:
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.
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.
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.
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 :
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
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 :
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
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
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
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).
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
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
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
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
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
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
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
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
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.
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.
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.
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.
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 :
46
Gambar 4.3 Tampilan Menu Jadwal
Tampilan menu jadwal seperti gambar 4.3 diimplementasikan
dengan code di bawah ini:
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);
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'");
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");
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");
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
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 ");
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')
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");
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
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 :
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:
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
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.
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.
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.
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.