SlideShare a Scribd company logo
1 of 77
Download to read offline
1
SISTEM INFORMASI PENJADWALAN MATAKULIAH
BERBASIS WEB PADA POLITEKNIK JAMBI
Dibuat sebagai salah satu syarat menyelesaikan pendidikan Diploma III
Teknik Elektronika Teknik Komputer dan Jaringan
Politeknik Jambi
OLEH :
MHD. REFKY
130620401006
POLITEKNIK JAMBI
TAHUN 2016
2
HALAMAN PERSEMBAHAN
 Allah SWT yang senantiasa melimpahkan nikmat, karunia dan
hidayahNya kepada kita semua.
 Kupersembahakan untuk kedua orang tuaku dan keluarga yang
telah memberikan dukungan dan perhatiannya sehingga laporan
ini dapat diselesaikan dengan baik.
 Kupersembahkan kepada pembimbing I dan II yang telah
memberikan arahan dan motivasi sehingga dapat menyelesaikan
proyek akhir tepat waktu.
 Teman-teman Teknik Elektronik Tahun Akademik 2013-2014.
 Teman-teman Di Kota Jambi.
Motto:
 Sukses tak akan datang bagi mereka yg hanya menunggu tak
berbuat apa-apa, tapi bagi mereka yg selalu berusaha wujudkan
mimpinya.
 Pekerjaan sulit akan terasa mudah jika kita kerjakan dengan
penuh keyakinan.
 Usaha keras itu tadak akan menghianatin bagi yang
bersungguh – sungguh berusaha keras.
 Hidup itu sebuah pilihan bukan paksaan.Jadi pilihlah jalan
terbaik mu bukan kerena paksaan orang lain.
3
ABSTRAK
Penyusunan jadwal matakuliah di Politeknik Jambi yang dilakukan setiap
memasuki tahun ajaran baru mengalami beberapa permasalahan yaitu terkait
dengan pengolahan jadwal matakuliah masih menggunakan program Microsoft
Excel, sehingga proses pembuatan jadwal matakuliah tersebut tidak efektif dan
efisien kerena prosesnya membutuhkan waktu yang lama. Dalam membangun
Sistem informasi penjadwalan matakuliah berbasis web pada politeknik jambi
menggunakan PHP sebagai bahasa programnya dan MySQL sebagai databasenya.
Pengembangan sistem ini menggunakan model waterfall dengan tahapan analisis,
desain, kode, dan tes. Dengan Adanya sistem informasi penjadwalan matakuliah,
proses penjadwalan dapat dilakukan dengan cepat, akurat dan efisien. Sistem
penjadwalan yang dibangun dapat menampilkan jadwal secara keseluruhan yaitu
berupa data waktu, ruangan, matakuliah dan dosen.
Kata Kunci: Penjadwalan Matakuliah, PHP dan MySQL, Politeknik Jambi.
ABSTRACT
Preparation of schedule courses at the Polytechnic Jambi is done every entering the
new teachings year to experience some of the problems associated with processing
schedule courses still using Microsoft Excel, so that the process of making the
schedule courses is not effective and efficient because process takes a long time.
In building the information system web-based scheduling courses at polytechnics
jambi use PHP as a language program and MySQL as the database. This system
development using the waterfall model with the stages of analysis, design, code,
and test. With the information system of scheduling courses, the scheduling process
can be done quickly, accurately and efficiently. Scheduling system that was built to
display the overall schedule of data in the form of time, space, courses and lecturers.
Keywords: Scheduling course, PHP and MySQL, Polytechnic Jambi
4
KATA PENGANTAR
Bismillahirrahmanirrahim
Puji syukur penulis panjatkan kehadiran Allah SWT atas rahmat dan karunia-
Nya sehingga Proyek Akhir (PA) dengan judul “SISTEM INFORMASI
PENJADWALAN MATAKULIAH BERBASISI WEB PADA POLITEKNIK
JAMBI” dapat di selasaikan tanpa suatu halangan apapun.
Sebagai salah satu syarat perkuliahan Program Studi Teknik Elektronika
Diploma III konsentrasi Teknik Komputer dan Jaringan, penyusunan laporan ini
merupakan salah satu syarat bagi mahasiswa Politeknik Jambi.
Dalam penulisan laporan ini tidak lepas sumbangsi pemikiran dan dorongan
semangat dan motivasi dari berbagai pihak dari awal sampai penyelesaiannya, maka
penulis mengucapkan terima kasih yang sebesar-besarnya kepada:
1. Bapak Herman Hussein, B.Sc selaku Ketua Yayasan Bagimu Negeri.
2. Ibu ir, Hilda Porawati, MT. selaku Direktur Politeknik Jambi.
3. Bapak Darmuji Jais, S.Ag. M.Pd selaku Pembantu Direktur I.
4. Ibu Novarini, ST, MT. selaku Pembantu Direktur II.
5. Bapak M.Bani Asshofiyan, S.Kom. selaku Ketua program Teknik Elektronika.
6. Bapak Akhmad Faisal Husni, S. Kom, M.S.I selaku pembimbing I yang telah
giat meluangkan banyak waktu untuk memberikan arahan, ilmu dan dorongan
serta motivasi kepada penulis untuk menyelesaikan Proyek Akhir ini.
7. Bapak Tanto, ST, M.Kom selaku pembimbing II yang dengan sabar telah
meluangkan banyak waktu, pikiran dan tenaga untuk memberikan bimbingan
dan kesempatan penulis untuk berkreasi dalam proses pembuatan Proyek
Akhir ini.
8. Orang tua dan saudara yang telah memberi dukungan, sehingga penulis mampu
menyelesaikan laporan ini dengan baik dan pada waktu yang tepat.
5
9. Teman-teman mahasiswa Politeknik Jambi Prodi Teknik Elektronika
Politeknik Jambi, yang telah bersedia membantu saya dalam penulisan Proyek
akhir ini baik secara materi maupun moril.
Penulis menyadari bahwa dalam penyusunan laporan ini masih banyak
terdapat kekurangan karena keterbatasan pengetahuan penulis tentang masalah
yang penulis sampaikan. Oleh karena itu saran dan kritik yang bersifat membangun
dari pembaca maupun dosen-dosen penguji demi penyempurnaan laporan ini
nantinya.
Akhir kata penulis berharap laporan ini dapat bermanfaat bagi yang
membacanya, terutama untuk pribadi penulis maupun untuk siapa saja.
Jambi, 14 September 2016
Penulis
6
DAFTAR ISI
Halaman
HALAMAN JUDUL ........................................................................................................... i
HALAMAN PENGESAHAN............................................................................................. ii
HALAMAN PERSEMBAHAN ........................................................................................iii
ABSTRAK......................................................................................................................... iv
KATA PENGANTAR ........................................................................................................ v
DAFTAR ISI..................................................................................................................... vii
DAFTAR TABEL.............................................................................................................. ix
DAFTAR GAMBAR.......................................................................................................... x
DAFTAR LAMPIRAN..................................................................................................... xii
BAB.I PENDAHULUAN
1.1 Latar Belakang ................................................................................................. 1
1.2 Lingkup Permasalahan..................................................................................... 2
1.3 Tujuan Penelitian ............................................................................................. 2
1.4 Batasan Masalah ............................................................................................. 3
1.5 Manfaat Penelitian ........................................................................................... 3
BAB. II TINJAUAN PUSTAKA
2.1 Studi Literatur ................................................................................................. 4
2.2 Penjadwalan .................................................................................................... 4
2.2 Sistem.............................................................................................................. 5
2.3 Informasi ......................................................................................................... 5
2.4 Sistem Informasi ............................................................................................. 6
2.5 Website............................................................................................................ 7
2.6 PHP................................................................................................................ 7
2.7 MySQL ........................................................................................................... 8
2.8 Data Flow Diagram....................................................................................... 9
2.9 Flowchart..................................................................................................... 10
2.10 Entity Relationship Diagram........................................................................ 12
2.11 Metode Pengembangan Sistem ................................................................... 13
BAB.III METODE PENELITIAN
3.1 Desain Penelitian......................................................................................... 15
3.2 Metode Pengumpulan Data............................................................................ 16
3.3 Pengembangan Sistem................................................................................ 17
3.4 Sistem yang Berjalan Saat ini ........................................................................ 19
3.5 Analisis Kebutuhan ....................................................................................... 19
3.5.1 Kebutuhan Fungsional .......................................................................... 19
3.5.2 Kebutuhan Non Fungsional................................................................... 20
3.6 Diagram Konteks ........................................................................................... 21
3.7 Data Flow Diagram Level 0 .......................................................................... 22
3.8 Data Flow Diagram Level 1 .......................................................................... 23
3.9 Entity Relationship Diagram.......................................................................... 24
3.9 Perancangan Struktur Database..................................................................... 25
3.10 Desain Tampilan Sistem .............................................................................. 28
3.11 Flowchart............................................................................................31
BAB. IV HASIL DAN PEMBAHASAN
4.1 Hasil ............................................................................................................... 37
4.1.1 Struktur Database................................................................................ 37
4.1.2 Halaman form Login............................................................................ 43
7
4.1.3 Halaman Awal..................................................................................... 43
4.1.4 Halaman Ruangan ............................................................................... 44
4.1.5 Halaman Prodi..................................................................................... 45
4.1.6 Halaman Konsentrasi........................................................................... 46
4.1.7 Halaman Dosen ................................................................................... 47
4.1.8 Halaman Kelompok Matakuliah.......................................................... 48
4.1.9 Halaman Pengguna Sistem.................................................................. 49
4.1.10 Halaman Matakuliah ......................................................................... 50
4.1.11 Halaman Penjadwalan Matakuliah.................................................... 51
4.1.12 Halaman Hasil Penjadwalan Matakuliah........................................... 52
4.2 Pembahasan.................................................................................................... 53
BAB V PENUTUP
5.1 Kesimpulan .................................................................................................... 56
5.2 Saran............................................................................................................... 57
DAFTAR PUSTAKA....................................................................................................... 58
LAMPIRAN...................................................................................................................... 60
8
DAFTAR TABEL
Tabel Halaman
1 Simbol-Simbol DFD.......................................................................................9
2 Simbol Bagan Alir Dokumen........................................................................11
3 Simbol -Simbol ERD ....................................................................................13
4 Tabel User.....................................................................................................25
5 Tabel Ruangan ..............................................................................................25
6 Tabel Prodi....................................................................................................25
7 Tabel Konsentrasi..........................................................................................25
8 Tabel Dosen ..................................................................................................26
9 Tabel Waktu Kuliah......................................................................................26
10 Tabel Hari.....................................................................................................26
11 Tabel Kelompok Matakuliah........................................................................26
12 Tabel Matakuliah .........................................................................................27
13 Tabel Jadwal Kuliah.....................................................................................27
9
DAFTAR GAMBAR
Gambar Halaman
1. Metode Waterfall .......................................................................................13
2. Desain Penelitian.......................................................................................16
3. Metode Waterfall........................................................................................18
4. Diagram Konteks penjadwalan matakuliah................................................21
5. Data Flow Diagram level 0 Penjadwalan Matakuliah..............................22
6. Data Flow Diagram level 1 Hak Akses PMB...........................................23
7. Data Flow Diagram level 1 Hak Akses KPS............................................23
8. Entity Relationship Diagram penjadwalan matakuliah.............................24
9. Desain Tampilan Login............................................................................28
10. Desain Tampilan Ruangan .........................................................................28
11. Desain Tampilan Prodi...............................................................................29
12. Desain Tampilan Dosen ...........................................................................29
13. Desain Tampilan MataKuliah ...................................................................30
14. Desain Tampilan Jadwal Matakuliah .........................................................30
15. Flowchart Login Penjadwalan Matakuliah................................................31
16. Flowchart Proses Tambah, edit dan Hapus data Prodi .............................32
17. Flowchart Proses Tambah, edit dan Hapus data Ruangan........................33
18. Flowchart Proses Tambah, edit dan Hapus data Dosen............................34
19. Flowchart Proses Tambah, edit dan Hapus data Matakuliah....................35
20. Flowchart Penjadwalan Matakuliah.........................................................36
21. Tabel Users ...............................................................................................37
22. Tabel Ruangan............................................................................................38
23. Tabel Prodi ................................................................................................38
24. Tabel Konsentrasi......................................................................................39
25. Tabel Dosen...............................................................................................39
26. Tabel Waktu Kuliah ..................................................................................40
10
27. Tabel Hari...................................................................................................40
28. Tabel Kelompok Matakuliah.....................................................................41
29. Tabel Matakuliah.......................................................................................41
30. Tabel Jadwal Matakuliah ...........................................................................42
31. Halaman Form login .................................................................................43
32. Halaman Awal...........................................................................................43
33. Halaman Ruangan .....................................................................................44
34. Halaman Tambah ruangan.........................................................................44
35. Halaman Prodi...........................................................................................45
36. Halaman Tambah Prodi.............................................................................45
37. Halaman Konsentrasi ................................................................................46
38. Halaman Tambah Konsentrasi ..................................................................46
39. Halaman Data Dosen.................................................................................47
40. Halaman Tambah Dosen ............................................................................47
41. Halaman Kelompok Matakuliah ................................................................48
42. Halaman Tambah Kelompok Matakuliah .................................................48
43. Halaman Pengguna Sistem........................................................................49
44. Halaman Tambah Pengguna Sistem..........................................................49
45. Halaman Matakuliah ..................................................................................50
46. Halaman Tambah Matakuliah ...................................................................50
47. Halaman Penjadwalan Matakuliah............................................................51
48. Laporan Cetak penjadwalan Matakuliah...................................................51
49. Halaman Hasil Penjadwalan Matakuliah ...................................................52
50. Laporan Cetak Penjadwalan Matakuliah....................................................52
11
DAFTAR LAMPIRAN
1. Lestening Program dapat di Lihat pada Lampiran 1
2. Hasil Cetak laporan Penjadwalan Matakuliah dapat di Lihat pada Lampiran 2
3. Lembar Konsultasi Laporan Proyek Akhir dapat di Lihat pada Lampiran 3
4. Lembar Revisi Proyek Akhir dapat di Lihat pada Lampiran 4
12
BAB I
PENDAHULUAN
1.1 Latar Belakang
Penjadwalan matakuliah merupakan penyusunan dan pengaturan
jadwal mata kuliah pada slot waktu yang tersedia selama satu minggu beserta
pembagian ruang kelasnya. Persoalan penjadwalan berkaitan dengan
pengalokasian beberapa hal seperti ruangan, waktu, dan dosen. Penjadwalan
mata kuliah merupakan kegiatan rutin yang dilakukan oleh setiap institusi
pendidikan pada setiap awal semester. Dalam pembuatan jadwal mata kuliah,
dijumpai berbagai persoalan seperti keterbatasan ruang, jumlah ruang yang
dapat digunakan untuk menyelenggarakan perkuliahan, dan keterbatasan
mengajar dosen. Semakin bertambahnya jumlah mata kuliah yang akan
dijadwalkan, semakin kompleks persoalan penjadwalan yang dihadapi.
Sistem informasi berbasis web merupakan kombinasi dari teknologi
informasi berdasarkan suatu situs pada jaringan internet yang dilengkapi
dengan fitur – fitur dan didesain sedemikian rupa sesuai dengan kebutuhan,
pada penginputan suatu data tertentu bertujuan untuk mempermudah dan
mempercepat data yang diolah meskipun pengguna tersebut merupakan
pemula. Sistem informasi berbasis web sangat dibutuhkan, khususnya dalam
pengembangan suatu organisasi, dalam hal ini adalah sebuah institusi
pendidikan.
Selama ini dalam penyusunan jadwal mata kuliah yang dilakukan pada
politeknik jambi sudah menggunakan alat bantu komputer tetapi belum
digunakan secara optimal, masih menggunakan program aplikasi Microsoft
Excel dengan menggunakan logika/formula yang disedikan program tersebut.
Kendala yang sering dihadapi staff administrasi proses pembelajaran dalam
pengolahan dan pembuatan penjadwalan mata kuliah antara lain lambatnya
proses pembuatan jadwal matakuliah, lambatnya dalam pergantian perubahan
jadwal pelajaran sewaktu-waktu, lambat dalam pembuatan laporan dan juga
aplikasi tersebut belum memiliki sistem database tersendiri.
13
Berdasarkan uraian di atas maka penulis akan merancang Sistem
Informasi Penjadwalan Mata Kuliah secara komputerisasi dirancang dengan
menggunakan PHP dan MySQL. Sistem yang dirancang berfungsi untuk
membantu staff pengajar dalam pengolahan dan pembuatan Penjadwalan mata
kuliah di Kampus Politeknik Jambi. Maka dari itu penulis tertarik untuk
membuat aplikasi tersebut dalam Proyek Akhir yang diberi judul “Sistem
Informasi Penjadwalan Mata Kuliah Berbasis Web Pada Politeknik Jambi”.
Penulis berharap semoga penulisan Proyek Akhir (PA) ini dapat
membantu Kampus Politeknik Jambi dalam melaksanakan penjadwalan
matakuliah setiap awal semester.
1.2 Lingkup Permasalahan
Berdasarkan uraian latar belakang di atas, terdapat lingkup permasalahan
sebagai berikut:
1. Bagaimana membuat sistem informasi penjadwalan matakuliah yang cepat,
akurat dan mudah digunakan bagi staff administrasi proses pembelajaran
dalam penyusunan jadwal matakuliah setiap awal semester ?
2. Bagaimana nantinya sistem penjadwalan matakuliah dalam media
penyimpanan datanya memiliki database yang baik, stabil dan mudah
diakses ?
1.3 Tujuan Penelitian
Adapun Tujuan yang ingin dicapai dalam pembuatan Proyek Akhir ini
adalah:
1. Membuat suatu sistem informasi penjadwalan matakuliah sehingga
mempermudah menyelesaikan suatu penjadwalan dengan cepat dan efektif
agar dapat meminimalisir kesalahan-kesalahan yang terjadi.
2. Menghasilkan laporan yang sesuai dengan kebutuhan pengguna sistem
secara akurat dan tepat waktu.
14
1.4 Batasan Masalah
Dalam penyusunan proyek akhir ini diberikan batasan masalah agar dalam
penjelasanya nanti akan lebih mudah, terarah dan sesuai dengan diharapkan.
Batasan tersebut antara lain:
1. Pengguna sistem terbagi menjadi 3 yaitu admin, ketua program studi (KPS)
dan pimpinan.
2. Pembuatan sistem informasi penjadwalan matakuliah menggunakan PHP
sebagai bahasa programnya dan MySQL sebagai databasenya.
3. Sistem yang dijalankan menggunakan software Xampp sebagai localhost
dan belum dapat diakses melalui internet.
4. Sistem ini berbasis web yang hanya dapat diakses dengan web browser.
5. Sistem yang dibuat untuk saat ini hanya dalam ruang lingkup jadwal
matakuliah di Politeknik Jambi seperti ruangan, prodi, konsentrasi, dosen,
dan matakuliah.
1.5 Manfaat Penelitian
Manfaat Sistem Informasi Penjadwalan Mata Kuliah ini adalah:
1. Meningkatkan efisiensi dan efektifitas pengolahan dan pembuatan
Penjadwalan mata kuliah di Kampus Politeknik Jambi.
2. Diharapkan hasil penelitian ini dapat bermanfaat dalam penyusunan
jadwal matakuliah setiap awal semester yang dilaksanakan staff
administrasi proses pembelajaran di Kampus Politeknik Jambi.
15
BAB II
TINJAUAN PUSTAKA
2.1 Studi Literatur
Terkait Referensi yang akan penulis laksanakan, maka penulis
melakukan studi literatur. Adapun studi literatur yang menjadi referensi
penulis dalam melaksanakan penelitian adalah data penjadwalan matakuliah
di kampus politeknik jambi yang meliputi:
1. Data Ruangan di Politeknik Jambi.
2. Data Dosen yang mengajar di Politeknik Jambi.
3. Data Matakuliah yang di ajarkan di Politeknik Jambi.
Studi Literatur ini menjadi dasar dari rancang bangun sistem informasi
penjadwalan matakuliah pada politeknik jambi.
2.2 Penjadwalan
Penjadwalan memegang peran yang sangat penting di industri
manufaktur maupun industri jasa (Pinedo 2012). Permasalahan penjadwalan
merupakan permasalahan kombinatorial yang rumit karena memiliki daerah
alternatif solusi yang luas dan banyak dijumpai lokal optimal (Yu 2006).
Permasalahan tersebut menjadi salah satu permasalahan kombinatorial yang
mendapatkan banyak perhatian dari para peneliti (Amirthagadeswaran dan
Arunachalam 2006). Beberapa diantaranya membuktikan bahwa
permasalahan tersebut bertipe NP-hard (non deterministic polynomial -time
hard) atau tipe permasalahan yang sulit untuk diselesaikan untuk ukuran yang
besar (Xia W. dan Wu Z. 2006).
Penjadwalan mata kuliah menjadi salah satu masalah kompleks yang
selalu dihadapi oleh setiap perguruan tinggi. Penjadwalan mata kuliah
merupakan penyusunan dan pengaturan jadwal mata kuliah pada slot waktu
yang tersedia selama satu minggu beserta pembagian ruang kelasnya.
16
Penjadwalan tersebut harus memperhatikan beberapa hal seperti kapasitas
ruang, waktu, dosen, mahasiswa,dan jumlah SKS setiap mata kuliah.
2.3 Sistem
Sistem merupakan suatu susunan teratur dari kegiatan-kegiatan saling
bergantungan dan prosedur-prosedur yang berhubungan untuk melaksanakan
dan memudahkan pelaksanaan kegiatan utama dari suatu organisasi. Sejak
orang mengenal tentang sistem, maka banyak definisi yang telah
dikemukakan. Beberapa ahli mendefinisikan mengenai sistem sebagai
berikut: Hanif Al Fatta (2007:2) mendefinisikan secara sederhana sistem
dapat diartikan sebagai suatu kumpulan atau himpunan dari unsur atau
variabel-variabel yang saling terorganisasi, saling berinteraksi, dan saling
bergantung sama lain.
Menurut O’Brien dkk (2010:26) mendefinisikan sistem sebagai
seperangkat komponen yang saling terkait, dengan batas yang jelas, bekerja
sama untuk mencapai seperangkat tujuan dengan menerima input dan
menghasilkan output produksi dalam suatu proses transformasi yang
terorganisir.
2.4 Informasi
Menurut Abdul Kadir (2008) Informasi merupakan data yang telah
diolah menjadi sebuah bentuk yang berarti bagi penerimanya dan bermanfaat
bagi pengambilan keputusan saat ini atau saat mendatang.
Sumber dari informasi adalah data. Menurut Kotler dan Philip (2006)
Data merupakan Kumpulan objek-objek beserta atributnya yang menunjukan
karakteristik dari objek tersebut. Kejadian-kejadian (event) merupakan
sesuatu yang terjadi pada saat yang tertentu. Kesatuan nyata (fact) merupakan
suatu obyek nyata seperti tempat, benda, dan orang yang betul-betul ada dan
terjadi.
Berdasarkan pengertian informasi menurut para ahli yang telah
disebutkan diatas, dapat disimpulkan bahwa informasi adalah sekumpulan
17
fakta-fakta yang telah diolah menjadi bentuk data, sehingga dapat menjadi
lebih berguna dan dapat digunakan oleh siapa saja yang membutuhkan
data-data tersebut sebagai pengetahuan ataupun dapat digunakan dalam
pengambilan keputusan.
Informasi bisa dikatakan sebagai pengetahuan yang didapatkan dari
belajar, pengalaman atau instruksi. Namun, istilah ini masih memiliki
banyak arti tergantung pada konteksnya. Dalam beberapa pengetahuan
tentang suatu peristiwa tertentu yang telah dikumpulkan ataupun dari
sebuah berita dapat juga dikatakan sebagai informasi. Lain halnya dalam
ilmu komputer, informasi adalah data yang disimpan, diproses atau
ditransmisikan. Para ahli meneliti konsep informasi tersebut sebagai
pengetahuan yang didapatkan dari pembelajaran, pengalaman maupun
instruksi.
2.5 Sistem Informasi
Menurut Budi Sutedjo (2006: 36) Sistem Informasi adalah kumpulan
elemen yang saling berhubungan satu sama lain untuk membentuk suatu
kesatuan untuk mengintegrasi data, memproses dan menyimpan serta
mendistribusikan informasi tersebut.
Menyangkut pemahaman tentang pengertian sistem informasi ini,
dalam bukunya Agus Mulyanto (2009:29) mengutipkan beberapa pendapat
para ahli, diantaranya:
1. Menurut James alter, sistem informasi adalah “kombinasi antar prosedur
kerja, informasi, orang dan teknologi informasi yang diorganisasikan
untuk mencapai tujuan dalam sebuah organisasi”.
2. Menurut Bodnar dan Hopwood, sistem informasi adalah “kumpulan
perangkat keras dan perangkat lunak yang dirancang untuk
mentransformasikan data ke dalam bentuk informasi yang berguna”.
3. Menurut Gelinas, Oram dan Wiggins, sistem informasi adalah “suatu
sistem buatan manusia yang secara umum terdiri atas sekumpulan
komponen berbasis komputer dan manual yang dibuat untuk
18
menghimpun, menyimpan, dan mengelola data serta menyediakan
informasi keluaran kepada pemakai”.
Dari beberapa definisi diatas, dapat disimpulkan bahwa sistem
informasi adalah suatu sistem yang terdiri dari kumpulan komponen sistem,
yaitu software, hardware dan brainware yang memproses informasi menjadi
sebuah output yang berguna untuk mencapai suatu tujuan tertentu dalam suatu
organisasi.
2.6 Website
Menurut Hidayat (2010:6) website adalah keseluruhan halaman-
halaman web yang terdapat dalam sebuah domain yang mengandung
informasi. Sebuah website biasanya dibangun atas banyak halaman web yang
saling berhubungan. Jadi dapat dikatakan bahwa, pengertian website adalah
kumpulan halaman-halaman. yang digunakan untuk menampilkani informasi
teks, gambar diam atau gerak, animasi, suara, dan atau gabungan dari
semuanya, baik yang bersifat statis maupun dinamis yang membentuk satu
rangkaian bangunan yang saling terkait, yang masing-masing dihubungkan
dengan jaringan-jaringan halaman. Hubungan antara satu halaman website
dengan halaman website lainnya disebut dengan hyperlink, sedangkan teks
yang dijadikan media penghubung disebut hypertext.
Situs website di kategorikan menjadi 2 yaitu website statis dan website
dinamis, website statis adalah website yang berisi atau menampilkan
informasi – informasi yang sifatnya tetap (statis), sedangkan website dinamis
adalah website yang menampilkan informasi serta dapat berinteraksi dengan
user.
2.7 PHP
Menurut Octavian dan Diar Puji (2010:31) PHP (PHP Hypertext
Prosesor) adalah akronim dari Hypertext Preprocessor, yaitu suatu bahasa
pemograman berbasiskan kode-kode (script) yang di gunakan untuk mengolah
19
suatu data dan mengirimkannya kembali ke web browser menjadi kode HTML.
Kode PHP mempunyai ciri-ciri khusus, yaitu:
1. Hanya dapat dijalankan menggunakan web server misalnya: Apache.
2. Kode PHP dapat diletakan dan dijalankan di web server.
3. Kode PHP dapat digunakan untuk mengakses data bases, seperti: MySQL,
PostgreSQL, Oracle, dan lain-lain.
4. Merupakan software yang bersifat open source.
5. Gratis untuk didownload dan digunakan.
6. Memiliki sistem multiplatform, artinya dapat dijalankan menggunakan
sistem operasi apapun, seperti Linux, Unix, Windows, dan lain-lain.
Dengan menggunakan PHP, selain memberikan keuntungan seperti
pada beberapa point diatas, juga didukung oleh banyak komunitas. Hal ini
yang membuat PHP terus berkembang. Selain itu, anda dapat belajar lebih
banyak lagi tentang tips dan trik penggunaannya dari berbagai komunitas,
lembaga pendidikan, ataupun melalui media internet.
2.8 MySQL
Menurut Madcoms Madium (2011) MySQL adalah salah satu program
yang dapat di gunakan sebagai database, dan merupakan salah satu software
untuk database server yang banyak digunakan. MySQL bersifat Open Source
dan menggunakan SQL. MySQL bisa di jalankan berbagai platform misalnya
Windows, Linux, dan lain sebagainya.
Menurut Arief (2011:152) MySQL adalah salah satu jenis database
server yang sangat terkenal dan banyak digunakan untuk membangun
aplikasi web yang menggunakan database sebagai sumber dan pengolahan
datanya. MySQL merupakan database yang sangat kuat dan cukup stabil
digunakan sebagai media penyimpanan data. Sebagai database server yang
mampu memanejem database dengan baik, MySQL terhitung merupakan
database yang paling banyak digemari dan paling banyak digunakan
dibanding database yang lain.
20
2.9 Data Flow Diagram
Menurut Andri Kristanto (2008:61) DFD adalah Suatu model logika
data atau proses yang dibuat untuk menggambarkan darimana asal data dan
kemana tujuan data yang keluar dari sistem, dimana data disimpan, proses
apa yang menghasilkan data tersebut dan interaksi anatara data yang
tersimpan.
Menurut Indrajani (2011:11) Data Flow Diagram (DFD) adalah
sebuah alat yang menggambarkan aliran data sampai sebuah sistem selesai,
dan kerja atau proses dilakukan dalam sistem tersebut. Dalam DFD ini
terdapat 4 komponen utama yang akan di jelaskan pada tabel berikut ini.
Tabel 1 Simbol-Simbol DFD 1
Keterangan Komponen
DeMarco and
Yourdan Symbols
Gane and Sarson
Symbols
1.External Agents.
Agen external Mendefinisikan
orang atau sebuah unit
organisasi, sistem lain, atau
organisasi yang berada diluar
sistem proyek tapi dapat
mempengaruhi kerja sistem.
2.Process
Proses adalah penyelenggaraan
kerja atau jawaban, datangnya
aliran data atau kondisi.
1
Sumber: Indrajani (2011)
21
Keterangan Komponen
DeMarco and
Yourdan Symbols
Gane and Sarson
Symbols
3.Data Stores
Data stores adalah sebuah
penyimpanan data.
4.Data Flow
Data flow merepresentasikan
sebuah input data ke dalam
sebuah proses atau outputdari
data (atau informasi) pada
sebuah proses.
2.10 Flowchart
Menurut Krismiaji (2010:71) Bagan alir merupakan teknik analitis yang
digunakan untuk menjelaskan aspek-aspek sistem informasi secara jelas,
tepat dan logis. Bagan alir menggunakan serangkaian simbol standar untuk
menguraikan prosedur pengolahan transaksi yang digunakan oleh sebuah
perusahaan, sekaligus menguraikan aliran data dalam sebuah sistem.
Menurut Mardi (2011) Bagan Alir (Flowchart) merupakan kumpulan
dari notasi diagram simbolik yang menunjukkan aliran data dan urutan
operasi dalam sistem. Bagan alir (flowchart) merupakan metode teknik
analisis yang dipergunakan untuk mendeskripsikan sejumlah aspek dari
sistem informasi secara jelas, ringkas, dan logis. Sebuah bagan alir akan
merepresentasikan grafikal pada suatu sistem yang menggambarkan
terjadinya relasi fisik antara entitas kuncinya. Auditor, analis sistem, dan
pemrogram merupakan orang-orang yang paling mengenal notasi ini.
22
Tabel 2 Simbol Bagan Alir Dokumen 2
2
Sumber: Mardi (2011)
23
Notasi yang digunakan untuk membuat bagan alir (flowchart) dapat dibagi
menjadi kelompok berikut:
a. Simbol masukan/keluaran merupakan media yang memberikan input
untuk pemrosesan output dari suatu sistem.
b. Simbol pemrosesan merupakan media yang dipergunakan untuk
memproses data atau menunjukkan kapan proses dilakukan secara
manual.
c. Simbol penyimpanan (storage symbols) media ini berfungsi sebagai
tempat menyimpan data yang sementara waktu menunggu diproses oleh
sistem.
d. Simbol arus dan lain-lain menunjukkan arus data dan barang mengalir,
media ini menjelaskan awal atau akhir sebuah sistem, bagaimana mebuat
keputusan dan komentar yang dibutuhkan.
Bagan Alir (Flowchart) dikelompokkan menjadi tiga bagian, yaitu sebagai
berikut:
a. Bagan Alir Sistem, yaitu bagan yang menunjukkan gambaran diagram
arus data melalui serangkaian operasional dalam sistem pemrosesan data
otomatis.
b. Bagan Alir Dokumen, yaitu diagram yang menggambarkan atus
dokumen melalui berbagai departemen dan fungsi dalam sebuah
organisasi.
c. Bagan Alir Program, menunjukkan proses penjelasan yang dibutuhkan
oleh auditor untuk memperjelas proses yang dituangkan pada bagan alir
sistem.
2.11 Entity Relationship Diagram
Menurut Brady and Loonam (2010) Entity Relationship diagram (ERD)
merupakan teknik yang digunakan untuk memodelkan kebutuhan data dari
suatu organisasi, biasanya oleh System Analys dalam tahap analisis
persyaratan proyek pengembangan system. Sementara seolah-olah teknik
diagram atau alat peraga memberikan dasar untuk desain database relasional
yang mendasari sistem informasi yang dikembangkan. ERD bersama-sama
24
dengan detail pendukung merupakan model data yang pada gilirannya
digunakan sebagai spesifikasi untuk database.
Tabel 3 Simbol -Simbol ERD 3
2.12 Metode Pengembangan Sistem
Perancangan sebuah aplikasi atau sistem, memerlukan metode-metode
atau langkah-langkah dalam pembangunan atau pengembangan sistem.
Metode waterfall merupakan metode pengembangan perangkat lunak yang
secara umum dilakukan oleh para peneliti sistem, dengan melalui beberapa
tahapan penelitian yaitu:
Analisis Desain Kode Tes
Pemodelan Sistem
Informasi
Gambar 1 Metode Waterfall 4
1. Analisis
3
Sumber:Brady dan Loonam (2010)
4
Sumber: Roger S. Pressman (2002)
25
Tahap ini merupakan tahap dalam mencari informasi sebanyak-banyaknya
mengenai sistem yang diteliti dengan melakukan metode-metode
pengumpulan data sehingga ditemukan kelebihan dan kekurangan sistem
serta user requirement. Tahap ini juga dilakukan untuk mencari pemecah
masalah dan menganalisa bagaimana sistem akan dibangun untuk
memecahkan masalah pada sistem sebelumnya.
2. Desain
Tahap ini merupakan tahap merancang sistem sesuai dengan teknik dan
metode perancangan sistem yang digunakan dengan mengindahkan
kriteria – kriteria sistem yang dibangun.
3. Kode
Tahap ini merupakan tahapan dalam pengimplementasian sistem yang sudah
dirancang dan dilakukan pengujian secara unit, agar dapat mengetahui
kesalahan-kesalahan yang terdapat dalam sistem dan segera dilakukan
perbaikan.
4. Tes
Tahap ini merupakan tahap pengujian sistem secara keseluruhan.
26
BAB III
METODE PENELITIAN
3.1 Desain Penelitian
Desain Penelitian yaitu tahapan pertama yang akan dilakukan peneliti
untuk mempermudah dalam melakukan penelitian. Desain penelitian Sistem
informasi penjadwalan matakuliah digambarkan pada Gambar 2. Berikut
tahapan penelitian yang dilakukan menurut Anova (2012):
1. Menentukan Kebutuhan data yang akan digunakan.
2. Mengumpulkan data yang dibutuhkan dengan cara Wawancara,
observasi dan studi Referensi.
3. Mempersiapkan alat dan bahan penelitian, alat adalah perangkat keras
(hardware) dan perangkat lunak (software) sedangkan bahan penelitian
adalah data yang dikumpulkan untuk kemudian diolah dan dijadikan
program.
4. Membuat rancang database, Rancang Flowchart, Rancang Entity
Relationship Diagram dan Rancang Data Flow Diagram serta merancang
tampilan dari sistem yang telah dikembangkan yang meliputi desain
menu utama, desain input dan desain output.
5. Pengembangan perangkat lunak mengunakan model proses waterfall
yang terdiri dari tahapan analisis, desain, kode dan tes.
6. Hasil dari pengoperasian sistem tersebut adalah Sistem informasi
penjadwalan matakuliah berbasi web pada politeknik jambi.
27
Menentukan Kebutuhan
data yang akan
diinginkan
 Mengumpulkan data
yang dibutuhkan
dengan cara
Wawancara, observasi
dan studi Referensi.
 Mempersiapkan alat
dan bahan
 Membuat rancang
databse.
 Rancang Flowchart,
ERD, dan DFD.
 Merancang
Tampilan Sistem.
 Analisis
 Desain
 Kode
 Tes
Implementasi:
Sistem informasi penjadwalan
matakuliah berbasi web pada
politeknik jambi
Gambar 2 Desain Penelitian
3.2 Metode Pengumpulan Data
Penelitian dilakukan guna memperoleh data-data untuk dianalisa dan
diolah, sehingga ditemukan permasalahan-permasalahan apa saja yang ada
dan diharapkan dari kegiatan penelitian ini dapat dihasilkan suatu jalan keluar
dari permasalahan tersebut. Pengumpulan data dilakukan untuk memperloleh
informasi yang dibutuhkan dalam rangka mencapai tujan penelitian. Menurut
Mutia dkk. (2010:2) Metode pengumpulan data bisa dilakukan dengan cara:
28
1. Wawancara
Wawancara adalah pengumpulan data dengan cara melakukan tanya jawab
langsung kepada pihak yang bersangkutan dalam hal ini yaitu Staff
Administrasi proses pembelajaran di Politeknik Jambi.
2. Observasi
Observasi adalah penelitian secara langsung terhadap permasalahan yang
diteliti untuk melakukan proses pengolahan data yang dilakukan. Pada
metode ini penulis mengamati secara langsung sistem yang berjalan pada
politeknik Jambi, khususnya pada bagian Proses belajar mengajar (PMB)
3. Studi Referensi
Studi referensi adalah metode pengumpulan data yang dilakukan dengan
menggunakan buku-buku sebagai referensi yang berhubungan dengan
permasalahan yang ada. Pada metode ini Penulis melakukan pengumpulan
data dengan mempelajari buku-buku yang ada di perpustakaan dan
memanfaatkan media internet untuk memperoleh informasi yang
berhubungan dengan masalah penelitian serta memuat konsep dan teori
mengenai permasalahan yang akan dibahas untuk mendapatkan referensi
atas penulisan laporan ini.
3.3 Pengembangan Sistem
Pengembangan Sistem informasi dapat berarti menyusun sistem
informasi yang benar-benar baru atau yang lebih sering terjadi
menyempurnakan sistem yang telah ada. Segala sesuatu yang akan di
kembangkan seharusnya memiliki kerangka kerja, demikian pula dengan
langkah-langkah pengembangan sistem, selain memperbaiki sistem yang
lama, dalam hal ini penulis juga mencoba melakukan pengembangan sistem
yang lama.
Dalam pengembangan sistem ini penulis menggunakan metode
pengembangan sistem dengan model waterfall sebagai kerangka kerjanya,
kerena waterfall mengusulkan sebuah pendekatan pada perkembangan
perangkat lunak yang sistematik dan sekuensial yang mulai pada tingkat dan
kemajuan sistem pada seluruh analisa, desain, kode, pengujian dan
29
pemeliharaan. Proses-proses yang meliputi model ini adalah seperti gambar
berikut ini
Analisis Desain Kode Tes
Pemodelan Sistem
Informasi
Gambar 3 Metode Waterfall 5
1. Analisa
Tahap ini merupakan tahapan dimana penulis melakukan penelitian
langsung di Politeknik Jambi, tahap ini meliputi proses menganalisis,
penilaian, identifikasi, evaluasi komponen dan hubungan timbal balik
yang terkait dalam pembuatan sistem, defenisi masalah, tujuan,
kebutuhan, prioritas dan kendala-kendala sistem.
2. Desain
Proses desain akan menerjemahkan syarat kebutuhan sebuah
perancangan perangkat lunak yang dapat diperkirakan sebelum dibuat
coding. Pada tahapini penulis akan melakukan desain sisitem yang
sedang dikembangkan, dengan menggunakan Flowchart, Entity
Relationship Diagram dan Data Flow Diagram serta merancang tampilan
dari sistem yang telah dikembangkan yang meliputi desain Menu Utama,
desain input dan desain output.
3. Kode
Kode merupakan proses menerjemahkan desain kedalam suatu bahasa
pemrograman yang bisa dijalankan oleh komputer, sehingga sistem yang
dikembangkan menjadi suatu kesatuan yang utuh.
4. Tes
5
Sumber: Roger S. Pressman (2002)
30
Tahap pengujian ini dilakukan untuk memastikan semua pernyataan
sudah diuji sehingga dapat diketahui apakah software yang dibuat telah
memenuhi kebutuhan pemakai atau belum. Selain itu pengujian juga
dilakukan untuk menemukan kesalahan-kesalahan dan memastikan
bahwa input akan memberikan hasil yang sesuai dengan yang
dibutuhkan.
3.4 Sistem yang Berjalan Saat ini
Saat ini politeknik jambi dalam mengelola data penjadwalan
Matakuliah sudah menggunakan alat bantu komputer tetapi belum digunakan
secara optimal, masih menggunakan aplikasi Microsoft Excel dalam
pembuatan seluruh laporan yang dibutuhkan. Adapun kelemahannya Sistem
yang berjalan saai ini adalah :
1. Lambatnya proses pembuatan jadwal matakuliah.
2. Lambatnya dalam pergantian perubahan jadwal pelajaran sewaktu-waktu.
3. Lambat dalam pembuatan laporan
4. Aplikasi Microsoft Excel tersebut belum memiliki sistem database
tersendiri.
3.5 Analisis Kebutuhan
3.5.1 Kebutuhan Fungsional
Kebutuhan fungsional dari sistem informasi penjadwalan
matakuliah antara lain:
a. Sistem menampilkan jadwal matakuliah sesuai dengan data-data
yang ada.
b. Pengguna yang dapat mengelola sistem ini antara lain:
1. Admin: orang yang berhak dan berkewenangan mengontrol
semua data yang ada pada sistem informasi penjadwalan
matakuliah.
2. Ketua Program Studi (KPS): orang yang hanya dapat mengelola
dosen, matakuliah dan penjadwalan matakuliah (sesuai prodi).
3. Pimpinan: Hasil laporan penjadwalan matakuliah.
31
c. Setelah Pengguna berhasil login, maka akan diberikan fungsi
berikut:
1. Admin
a. Admin dapat melakukan pengolahan data ruangan, data
prodi, data konsentrasi, data dosen, data kelompok
matakuliah dan data matakuliah yang meliputi fungsi:
tambah, edit dan hapus.
b. admin dapat mengelola jadwal matakuliah.
2. KPS
a. KPS dapat melakukan pengolahan data dosen dan data
matakuliah (sesuai prodi) yang meliputi fungsi: tambah,
edit dan hapus.
b. KPS dapat mengelola jadwal matakuliah.
3. Pimpinan mendapatkan hasil laporan jadwal matakuliah.
3.5.2 Kebutuhan Non Fungsional
Dalam pembuatan Sistem informasi penjadwalan matakuliah yang
berbasis PHP dan MySQL, terdapat beberapa perangkat lunak dan
perangkat keras yang di gunakan untuk mendukung proses pembuatan
aplikasi, yaitu:
1. Perangkat Lunak (Software)
Kebutuhan software atau perangkat Lunak yang di gunakan dalam
pembuatan Sistem informasi penjadwalan matakuliah ini sebagai
berikut :
a. System Operasi Windows/Linux
b. Adobe Dreamweaver , untuk membuat dan menampilkan source
code.
c. Program Aplikasi Web Server XAMPP dalam aplikasi ini
digunakan Apache 2.4.4 Dan MySQL 5.6.16.
d. Web Browser, untuk tampilan terbaik disarankan menggunakan
Mozilla FireFox.
2. Perangkat Keras(Hardware)
32
Kebutuhan Hardware atau perangkat Lunak yang di gunakan
dalam pembuatan Sistem informasi penjadwalan matakuliah ini
sebagai berikut :
a. Komputer/laptop
b. Processor Intel/AMD
c. RAM DDR ±2GB
d. Motherboard (VGA dan Soundcard on board)
e. Keyboard dan mouse standar.
3.6 Diagram Konteks
Diagram Konteks merupakan gambaran sederhana dari alur sistem
informasi suatu sistem. Diagram Konteks sistem informasi penjadwalan
matakuliah berbasis web pada Politeknik Jambi sebagai berikut:
PMB
Pimpinan
KPS
Laporan
Input dosen, matakuliah dan
penjadwalan matakuliah
Data pengguna sistem Prodi,Konsentrasi,
ruangan, dosen,matakuliah dan
penjadwalan matakuliah
Login
Login
Data dosen, Matakuliah dan
penjadwalan matakuliah
Input pengguna sistem, Prodi, Konsentrasi
ruangan, dosen,matakuliah dan penjadwalan
matakuliah
1
Sistem informasi
Penjadwalan matakuliah
Gambar 4 Diagram Konteks Penjadwalan Matakuliah
3.7 Data Flow Diagram Level 0
Berdasarkan diagram Konteks, sistem telah di analisa menjadi bentuk
yang sederhana, selanjutnya yang perlu dilakukan adalah membuat suatu alur
sistem. Berikut adalah Data Flow Diagram Level 0 Penjadwalan Matakuliah:
33
Gambar 5 Data Flow Diagram level 0 Penjadwalan Matakuliah
3.8 Data Flow Diagram Level 1
DFD level 1 ini menjelaskan hak akses PMB dan KPS dalam Mengelola
sistem informasi penjadwalan matakuliah. Untuk lebih jelasnya bisa dilihat
pada gambar 6 untuk hak akses PMB dan Gambar 7 untuk Hak akses KPS:
34
PMB
1
Tambah, edit dan
hapus data User
Prodi
Ruangan
Matakuliah
jadwal
Matakuliah
Dosen
4
Input,edit dan hapus
data Konsentrasi
3
Input, edit dan Hapus
data Prodi
2
Input, edit dan Hapus
data Ruangan
Konsentrasi
User
Kelompok
Matakuliah
5
Input, edit dan Hapus
data Dosen
6
Input, edit dan Hapus
data Kelompok
Matakuliah
7
Input,edit dan Hapus
data Matakuliah
8
Data jadwal kuliah
Data User
Data Ruangan
Data matakuliah
data jadwal matakuliah
Data kelompok
Matakuliah
Data Konsentrasi
Data Dosen
Data Prodi
Gambar 6 Data Flow Diagram Level 1Hak Akses PMB
Gambar 7 Data Flow Diagram Level 1Hak Akses KPS
3.9 Entity Relationship Diagram
35
Gambar 8 Entity Relationship Diagram Penjadwalan Matakuliah
4.10 Perancangan Struktur Database
36
Perancangan dalam membuat database merupakan awal dalam fase
pengembangan sistem untuk setiap produk sistem atau perangkat lunak,
perancangan ini merupakan salah satu langkah untuk memperoleh gambaran
atau model yang akan dibuat. Nama File database : Poljam, dengan struktur
file database pada masing-masing tabel berikut:
1. Tabel users
Tabel 4 Tabel User
Field Type Keterangan
Users_id Int(3) Id pengguna
username Varchar(20) Nama pengguna
password Varchar(32) password
level Int(1) Level pengguna
keterangan Varchar(5) Keterangan pengguna
Last_login datetime Waktu terakhir login
2.Tabel ruangan
Tabel 5 Tabel Ruangan
Field Type keterangan
Ruangan_id Int(3) Id Ruangan
Nama_ruangan Varchar(20) Nama Ruangan
kapasitas Int(3) Kapasitas Ruangan
3. Tabel prodi
Tabel 6 Tabel Prodi
Field Type Keterangan
Prodi_id Int (3) Id Prodi
Nama_prodi Varchar (100) Nama Prodi
ketua Varchar (70) Ketua Prodi
4. Tabel Konsentrasi
Tabel 7 Tabel Konsentrasi
Field Type Keterangan
Konsentrasi_id Int (3) Id koinsentrasi
Nama_konsentrasi Varchar(100) Nama konsentrasi
Jenjang Varchar(3) Jenjang konsentrasi
Jml_semester Int(3) Jumlah semester
Prodi_id Int(3) Id prodi
5. Tabel dosen
37
Tabel 8 Tabel Dosen
Nama Type Keterangan
Nama_lengkap Varchar (70) Nama lengkap dosen
Nik_nidn Varchar(22) Nik/nidn dosen
Tempat_lahir Varchar(30) Tempat lahir dosen
Tanggal_lahir date Tanggal lahir dosen
gender Enum(“1”,”2”) Jenis kelamin dosen
Agama Int (1) Agama dosen
Status_kawin Int (1) Status Dosen
Alamat text Alamat Dosen
Hp Varchar (12) Nomor hp dosen
Email Varchar (40) Email dosen
Prodi Id Int (3) Id Prodi
6. Tabel Waktu_kuliah
Tabel 9 Waktu Kuliah
Field Type Keterangan
Waktu_id Int (3) Id Waktu
Keterangan Varchar (20) Keterangan Waktu
7.Tabel hari
Tabel 10 Tabel Hari
Field type Keterangan
Hari_id Int (3) Id Hari
Hari Varchar(15) Nama Hari
8. Tabel makul_kelompok
Tabel 11 Tabel Kelompok Matakuliah
Field Type Keterangan
Kelompok_id Int (3) Id Kelompok
Kode_kelompok Varchar (5) Kode Kelompok
Nama Varchar (50) Nama kelompok
38
9. Tabel Matakuliah
Tabel 12 Tabel Matakuliah
Field Type Keterangan
Kode_makul Varchar (3) Kode Mata kuliah
Nama_makul Varchar (60) Nama Mata kuliah
Sks Int (3) SKS Mata kuliah
Semester Int (1) Semester
Konsentrasi_id Int (3) Id Konsentrasi
Kelompok_id Int (1) Id Kelompok
Jam Int (3) Jam Mata Kuliah
10. Tabel Jadwal_kuliah
Tabel 13 Tabel Jadwal Kuliah
Field Type Keterangan
Jadwal_id Int (3) Id Jadwal
Konsentrasi_id Int (3) Id Konsentrasi
Kode_makul Varchar (11) kode Mata Kuliah
Hari_id Int (3) Id Hari
Waktu_id Int (3) Id Waktu
Ruangan_id Int (3) Id Ruangan
nik_nidn Varchar (22) Nik/nidn dosen
Semester Int (3) Semester
Jam_mulai Varchar (9) Jam mulai
Jam_selesai Varchar (9) Jam Selesai
39
3.11 Desain Tampilan Sistem
Nama :
Password :
Halaman Login
Masukan Kode keamanan:
Gambar 9 Desain Tampilan Login
isi
RUANGAN
FOOTER
TAMBAH DATA SEARCH
ACTION NO NAMA RUANGAN KAPASITAS NAMA GEDUNG KETERANGAN
Gambar 10 Desain Tampilan Ruangan
40
isi
Prodi
FOOTER
TAMBAH DATA SEARCH
ACTION NO Prodi KONSENTRASI KETUA
Gambar 11 Desain Tampilan Prodi
isi
DOSEN
FOOTER
ACTION NO NIK/NIDN NAMA LENGKAP EMAIL HANDPHONE PRODI
TAMBAH DATA SEARCH
Gambar 12 Desain Tampilan Dosen
41
isi
MATA KULIAH
FOOTER
PROGRAM STUDI
KONSENTRASI
SEMESTER
INPUT
DATA
NO KODE KELOMPOK NAMA MATAKULIAH SKS JPM ACTION
Gambar 13 Desain Tampilan MataKuliah
isi
JADWAL MATAKULIAH
FOOTER
Tahun Akademik
Program Studi
Konsentrasi
Semester
Cetak
Jaddwal
NO HARI KODE MATAKULIAH SKS RUANG JAM DOSEN
Gambar 14 Desain Tampilan Jadwal Matakuliah
42
3.12 Flowchart
Flowchart atau diagram alir digunakan untuk menggambarkan suatu
tahapan penyelesaian masalah secara sederhana, terurai rapi dan jelas dengan
menggunakan simbol – simbol standar. Berikut ini adalah Flowchart yang
telah penulis buat :
Mulai
Login ( Masukan
Username dan
Password)
Auntentifikasi
Selesai
Apakah Pmb Apakah KPS
Pmb KPS
Apakah
Pimpinan
Pimpinan
Y
T T
Y
T
Y
Gambar 15 Flowchart Login Sistem informasi Penjadwalan Matakuliah
43
Mulai
Pilih Menu
Periksa Menu
Pilihan
Prodi
Tampilkan
Menu Prodi
Data tbl_Prodi Data tbl_Prodi Data tbl_Prodi
Tambah Edit Hapus
T
Y
T
Y
Y
Y Y Y
TT
T
Periksa Menu
Pilihan
Logout Keluar
T
Y
Gambar 16 Flowchart Proses Tambah, edit dan hapus data Prodi
44
Mulai
Pilih Menu
Periksa Menu
Pilihan
Ruangan
Tampilkan
Menu
Ruangan
Data tbl_ruangan Data tbl_ruangan Data tbl_ruangan
Tambah Edit Hapus
T
Y
T
Y
Y
Y Y Y
TT
T
Periksa Menu
Pilihan
Logout Keluar
T
Y
Gambar 17 Flowchart Proses Tambah, edit dan hapus data Ruangan
45
Mulai
Pilih Menu
Periksa Menu
Pilihan
Dosen
Tampilkan
Menu Dosen
Data tbl_Dosen Data tbl_Dosen Data tbl_Dosen
Tambah Edit Hapus
T
Y
T
Y
Y
Y Y Y
TT
T
Periksa Menu
Pilihan
Logout Keluar
T
Y
Gambar 18 Flowchart Proses Tambah, edit dan hapus data dosen
46
Mulai
Pilih Menu
Periksa Menu
Pilihan
Matakuliah
Tampilkan
Menu
Matakuliah
Data tbl_mataKuliah Data tbl_mataKuliah Data tbl_mataKuliah
Tambah Edit Hapus
T
Y
T
Y
Y
Y Y Y
TT
T
Periksa Menu
Pilihan
Logout Keluar
T
Y
Gambar 19 Flowchart Proses Tambah, edit dan hapus data Matakuliah
47
Anda Pilih menu
Muai
keluar
Periksa menu
pilihan
jadwal
matakuliah
Tampilkan
Menu jadwal
matakuliah
Mengatur
Jadwal
T
Y
Y
T
Y
Y Data tbl_jadwal
Cetak
Lapran
Laporan
Lihat
Laporan
Tampilkan
Laporan
T
Y
Y
T
Y
T
Periksa menu
pilihan
Logout
Y
T
Gambar 20 Flowchart Penjadwalan Matakuliah
48
BAB IV
HASIL DAN PEMBAHASAN
4.1 Hasil
Dalam merancang Sistem informasi Penjadwalan matakuliah berbasis
web pada politeknik jambi ini penulis memperoleh hasil berupa web yang
penulis rancang dan perancangan database yang digunakan sebagai media
penyimpanan data. Berikut adalah struktur database sistem informasi
penjadwalan matakuliah berbasis web pada politeknik jambi:
4.1.1 Struktur Database
Database adalah kumpulan data yang saling berelasi. Pada
sistem informasi penjadwalan matakuliah berbasis web pada politeknik
jambi ini penlis menggunakan 10 tabel database yaitu users, ruangan,
prodi, konsentrasi, dosen, waktu kuliah , hari, kelompok matakuliah,
matakuliah dan jadwal kuliah. Berikut struktur file database pada
masing-masing tabel :
1. Tabel users
Pada Sistem informasi penjadwalan matakuliah berbasis web dalam
media penyimpanan data user yang dapat mengakses sistem
mengunakan tabel user. Tabel user dapat di lihat pada gambar
dibawah ini.
Gambar 21 Tabel Users
49
Tabel Users terdiri dari kolom id_user, username, password, level,
keterangan dan last_login .Tabel user berisikan data user yang dapat
mengakses sistem informasi penjadwalan matakuliah.
2. Tabel Ruangan
Pada Sistem informasi penjadwalan matakuliah berbasis web dalam
media penyimpanan data ruangan mengunakan tabel ruangan. Tabel
ruangan dapat di lihat pada gambar dibawah ini.
Gambar 22 Tabel Ruangan
Tabel ruangan terdiri dari kolom ruangan_id, nama_ruangan dan
kapasitas. Tabel Ruangan berisikan data ruangan yang terdapat di
Politeknik Jambi
3. Tabel Prodi
Pada Sistem informasi penjadwalan matakuliah berbasis web dalam
media penyimpanan data prodi mengunakan tabel prodi. Tabel prodi
dapat di lihat pada gambar dibawah ini.
Gambar 23 Tabel Prodi
Tabel prodi terdiri dari kolom prodi_id, nama_prodi dan ketua. Tabel
Prodi berisikan data prodi di politeknik jambi.
50
4. Tabel konsentrasi
Pada Sistem informasi penjadwalan matakuliah berbasis web dalam
media penyimpanan data konsentrasi mengunakan tabel konsentrasi.
Tabel konsentrasi dapat di lihat pada gambar dibawah ini.
Gambar 24 Tabel konsentrasi
Tabel prodi terdiri dari kolom konsentrasi_id, nama_konsentrasi,
jenjang, jml_semester, dan prodi_id. Tabel konsentrasi berisikan data
konsentrasi yang ada pada di politeknik jambi.
5. Tabel Dosen
Pada Sistem informasi penjadwalan matakuliah berbasis web dalam
media penyimpanan data dosen mengunakan tabel dosen. Tabel dosen
dapat di lihat pada gambar dibawah ini.
Gambar 25 Tabel dosen
51
Tabel dosen terdiri dari kolom nama_lengkap, nik_nidn, tempat_lahir,
tanggal_lahir, gender, agama, status_kawin, alamat, hp, email dan
prodi_id. Tabel dosen berisikan data dosen yang mengajar di
politeknik jambi.
6. Tabel Waktu kuliah
Pada Sistem informasi penjadwalan matakuliah berbasis web dalam
media penyimpanan data waktu kuliah mengunakan tabel waktu
kuliah. Tabel waktu kuliah dapat di lihat pada gambar dibawah ini.
Gambar 26 Tabel Waktu Kuliah
Tabel Waktu kuliah terdiri dari kolom waktu_id dan keterangan.
Tabel waktu kuliah berisikan data waktu kuliah. Data waktu
digunakan pada saat mengolah dan menyusun jadwal matakuliah.
7. Tabel Hari
Pada Sistem informasi penjadwalan matakuliah berbasis web dalam
media penyimpanan data hari mengunakan tabel hari. Tabel hari dapat
di lihat pada gambar dibawah ini.
Gambar 27 Tabel Hari
Tabel hari terdiri dari kolom hari_id dan hari. Tabel hari berisikan
data semua hari. Data hari digunakan saat mengolah dan menyusun
jadwal matakuliah .
52
8. Tabel kelompok matakuliah
Pada Sistem informasi penjadwalan matakuliah berbasis web dalam
media penyimpanan data waktu kuliah mengunakan tabel waktu
kuliah. Tabel waktu kuliah dapat di lihat pada gambar di bawah ini.
Gambar 28 Tabel kelompok matakuliah
Tabel kelompok matakuliah terdiri dari kolom kelompok_id,
kode_kelompok dan nama. Tabel kelompok matakuliah berisikan data
kelompok matakuliah yang ada di politeknik jambi.
9. Tabel Matakuliah
Pada Sistem informasi penjadwalan matakuliah berbasis web dalam
media penyimpanan data matakuliah mengunakan tabel matakuliah.
Tabel matakuliah dapat di lihat pada gambar dibawah ini.
Gambar 29 Tabel Matakuliah
53
Tabel matakuliah terdiri dari kolom kode_makul, nama_makul, sks,
semester, konsentrasi_id, kelompok_id dan jam. Tabel matakuliah
berisikan data matakuliah yang ada di politeknik jambi.
10. Tabel jadwal matakuliah
Pada Sistem informasi penjadwalan matakuliah berbasis web dalam
media penyimpanan data jadwal matakuliah mengunakan tabel
jadwal matakuliah. Tabel jadwal jadwal matakuliah dapat di lihat
pada gambar dibawah ini.
Gambar 30 Tabel jadwal matakuliah
Tabel jadwal matakuliah terdiri dari kolom jadwal_id,
konsentrasi_id, kode_makul, hari_id, waktu_id, ruangan_id,
nik_nidn, semester, jam_mulai, dan jam_selesai. Tabel jadwal
matakuliah berisikan data jadwal matakuliah yang ada di politeknik
jambi.
54
4.1.2 Halaman form Login
Gambar 31 Halaman form login
Form ini memuat data username, password dan kode keamanan
yang harus diisi oleh pengguna sistem secara benar untuk masuk pada
sistem informasi penjadwalan matakuliah politeknik jambi.
4.1.3 Halaman Awal
Bila Pengguna meng-inputkan username, password dan kode
keamanan dengan benar maka akan masuk ke halaman awal sistem
informasi penjadwalan matakuliah politeknik jambi. Halaman awal
dapat dilihat pada gambar 30.
Gambar 32 Halaman Awal
Pada gambar di atas terdapat link menuju halaman-halaman lain
yaitu halaman ruangan, halaman prodi, halaman konsentrasi, halaman
dosen, halaman kelompok matakuliah, malaman matakuliah dan
halaman penjadwalan matakuliah.
55
4.1.4 Halaman Ruangan
Halaman ruangan merupakan halaman untuk mengolah data
ruangan serta menampilkan data ruangan di Politeknik Jambi. Pada
halaman ruangan admin dapat melakukan tambah data ruangan, edit
data ruangan dan hapus data ruangan, seperti gambar dibawah ini.
Gambar 33 Halaman Ruangan
Pada gambar di atas jika ingin menambahkan data ruangan di mulai
dengan klik tombol tambah ruangan maka akan tampil tabel data
ruangan dan diisi sesuai data ruangan di politeknik jambi, selanjutnya
klik tombol simpan untuk menyimpan data ke dalam database, seperti
gambar berikut.
Gambar 34 Halaman Tambah Ruangan
Selain itu, pada halaman ini juga dilengkapi tombol Edit dan
Hapus yang berfungsi untuk melakukan edit dan hapus data ruangan.
56
4.1.5 Halaman Prodi
Halaman prodi adalah halaman yang berisikan data prodi di
politeknik jambi. Pada halaman prodi admin dapat melakukan tambah ,
edit dan hapus, seperti gambar dibawah ini.
Gambar 35 Halaman Prodi
Proses menambahkan data prodi di mulai dengan klik tombol
tambah prodi maka akan tampil tabel data prodi yang diisi sesuai data
prodi di politeknik jambi, selanjutnya klik tombol simpan untuk
menyimpan data ke dalam database, seperti gambar berikut.
Gambar 36 Halaman Tambah Prodi
Selain itu, pada halaman ini juga dilengkapi tombol Edit dan
Hapus yang berfungsi untuk melakukan edit dan hapus data prodi.
57
4.1.6 Halaman Konsentrasi
Halaman konsentrasi adalah halaman yang berisikan data
konsentrasi di politeknik jambi. Pada halaman konsentrasi admin dapat
melakukan tambah, edit dan hapus, seperti gambar dibawah ini.
Gambar 37 Halaman konsentrasi
Proses menambahkan data konsentrasi di mulai dengan klik tombol
tambah konsentrasi maka akan tampil tabel data prodi yang diisi sesuai
data konsentrasi di politeknik jambi, selanjutnya klik tombol simpan
untuk menyimpan data ke dalam database, seperti gambar berikut.
Gambar 38 Halaman Tambah Konsentrasi
Selain itu, pada halaman ini juga dilengkapi tombol Edit dan
Hapus yang berfungsi untuk melakukan edit dan hapus data
konsentrasi.
58
4.1.7 Halaman Dosen
Halaman dosen berfungsi untuk menampilkan data dosen serta
melakukan pengolahan data dosen mengajar di politeknik jambi. Pada
halaman dosen admin dapat melakukan tambah dosen , edit dosen dan
hapus dosen, seperti gambar dibawah ini.
Gambar 39 Halaman data dosen
Pada gambar diatas jika ingin menambahkan data dosen di mulai
dengan klik tombol tambah dosen maka akan tampil tabel data dosen
dan diisi sesuai identitas dosen, selanjutnya klik tombol simpan untuk
menyimpan data ke dalam database, seperti gambar berikut.
Gambar 40 Halaman tambah dosen
Selain itu, pada halaman ini juga dilengkapi tombol Edit dan
Hapus yang berfungsi untuk melakukan edit dan hapus data dosen.
59
4.1.8 Halaman Kelompok Matakuliah
Halaman kelompok matakuliah adalah halaman yang berisikan
data Kelompok Matakuliah di politeknik jambi. Pada halaman
kelompok matakuliah admin dapat melakukan tambah , edit dan hapus,
seperti gambar dibawah ini.
Gambar 41 Halaman Kelompok Matakuliah
Proses menambahkan data kelompok matakuliah di mulai dengan
klik tombol tambah kelompok matakuliah maka akan muncul tabel data
kelompok matakuliah dan diisi sesuai data kelompok matakuliah di
politeknik jambi, selanjutnya klik tombol simpan untuk menyimpan
data ke dalam database, seperti gambar berikut.
Gambar 42 Halaman Tambah Kelompok Matakuliah
Selain itu, pada halaman ini juga dilengkapi tombol Edit dan
Hapus yang berfungsi untuk melakukan edit dan hapus data kelompok
matakuliah.
60
4.1.9 Halaman Pengguna Sistem
Pada halaman pengguna sistem admin dapat menentukan hak
akses user yang dapat mengakses sistem informasi penjadwalan
matakuliah sehingga user satu sama lain tidak dapat mengakses
halaman yang tidak sesuai hak aksesnya. Pada halaman admin sistem
admin dapat melakukan tambah , edit dan hapus, seperti gambar
dibawah ini.
Gambar 43 Halaman Pengguna Sistem
Pada gambar diatas jika ingin menambahkan data pengguna
sistem di mulai dengan klik tombol tambah pengguna sistem maka akan
tampil tabel data pengguna sistem dan diisi sesuai yang diperintahkan,
selanjutnya klik tombol simpan untuk menyimpan data ke dalam
database, seperti gambar berikut.
Gambar 44 Halaman Tambah pengguna sistem
Selain itu, pada halaman ini juga dilengkapi tombol Edit dan
Hapus yang berfungsi untuk melakukan edit dan hapus data pengguna
sistem.
61
4.1.10 Halaman Matakuliah
Halaman matakuliah adalah halaman yang berisikan data
matakuliah yang di ajarkan politeknik jambi. Pada halaman
matakuliah Ketua Program Studi (KPS) dapat melakukan tambah, edit
dan hapus, seperti gambar dibawah ini.
Gambar 45 Halaman matakuliah
Proses menambahkan data matakuliah di mulai dengan klik
tombol input matakuliah maka akan tampil tabel data matakuliah dan
diisi sesuai printah yang ditentukan, selanjutnya klik tombol simpan
untuk menyimpan data ke dalam database, seperti gambar berikut.
Gambar 46 Halaman Tambah Matakuliah
Selain itu, pada halaman ini juga dilengkapi tombol Edit dan
Hapus yang berfungsi untuk melakukan edit dan hapus data
matakuliah.
62
4.1.11 Halaman Penjadwalan Matakuliah
Halaman penjadwalan matakuliah digunakan user KPS untuk
menyusun jadwal matakuliah. User KPS dapat mengelola hari, ruang,
jam dan dosen pada saat penjadwalan matakuliah. sistem akan
meminimalisir terjadinya penggunaan ruang dan dosen pada waktu
yang bersamaan, ketika ada data jadwal yang bentrok akan
menampilkan pesan pemberitahuan data bentrok maka data tidak
dapat di simpan dalam database, seperti gambar dibawah ini.
Gambar 47 Halaman Penjadwalan Matakuliah
Jika KPS telah selesai menyusun jadwal matakuliah. Maka
KPS dapat mencetak jadwal matakuliah persemester sesuai prodi
dengan mengklik tombol cetak jadwal. Hasil nya seperti gambar
berikut.
Gambar 48 Laporan Cetak penjadwalan Matakuliah
63
4.1.12 Halaman Hasil Penjadwalan Matakuliah
Halaman Hasil penjadwalan matakuliah adalah halaman user
Pimpinan hanya dapat melihat hasil penjadwalan matakuliah tanpa
dapat mengatur jadwal matakuliah, seperti gambar dibawah ini.
Gambar 49 Halaman Hasil Penjadwalan matakuliah
Pimpinan juga dapat mencetak jadwal matakuliah dengan
mengklik tombol cetak jadwal. Hasil nya seperti gambar berikut.
Gambar 50 Laporan Cetak penjadwalan matakuliah
64
4.2 Pembahasan
Dalam menjalankan Sistem informasi Penjadwalan matakuliah ini
terlebih dahulu mengisi nama dan password yang telah terdaftar didalam
sistem ini. Harus diketahui sistem ini memiliki 3 pengguna yaitu admin, KPS
dan Pimpinan. Admin adalah orang yang berhak dan berkewenangan
mengontrol semua data yang ada pada sistem informasi penjadwalan
matakuliah, pengguna KPS adalah orang yang hanya dapat mengelola dosen,
matakuliah dan jadwal matakuliah (sesuai Prodi) sedangkan Pimpinan adalah
orang yang hanya dapat melihat hasil dari penjadwalan matakuliah
Seperti yang dijelaskan diatas, keamanan yang digunakan oleh sistem
informasi ini adalah dengan membatasi hak akses pada setiap user, sehingga
setiap user tidak dapat menggunakan halaman-halaman yang memiliki hak
akses berbeda. Seperti contoh KPS login maka hanya bisa mengisi data dan
membuat jadwal matakuliah serta mencetak laporan tanpa tidak menambah
user dan menghapus.
Tahap-tahap Penjadwalan Matakuliah Politeknik Jambi ini adalah
sebagai berikut:
1. Admin terlebih dahulu mengisi halaman ruangan, prodi, konsentrasi, dan
kelompok matakuliah sesuai data yang ada di Politeknik Jambi dengan
benar, bila ini tidak diisi maka data ditabel pengisian dosen dan
matakuliah nanti tidak akan tampil dan sistem ini tidak bisa dijalankan.
2. Selanjutnya KPS mengisi data dosen dan matakuliah sesuai prodi.
3. Kemudian KPS dapat menyusun jadwal matakuliah pada halaman
penjadwalan matakuliah sesuai prodi. Kps dapat mengelolah hari,
ruangan, jam dan dosen. Sistem akan meminimalisir terjadinya
penggunaan ruang dan dosen pada waktu yang bersamaan. Peraturan
dalam menyusun jadwal matakuliah sebagai berikut:
a. kelola pertama adalah hari. Jika hari yang dipilih sudah penuh maka
memilih hari yang lain.
b. kelola kedua adalah ruangan. jika ruangan yang dipilih sudah
digunakan maka pilih ruangan lain atau atau pilih jam lain.
65
c. kelola ketiga adalah jam, jika jam sudah digunakan maka pilih jam
yang lain.
d. kelola keempat adalah dosen, jika dosen telah mengajar pada waktu
tertentu maka ganti jam dosen mengajar.
Ketika ada data jadwal yang bentrok atau ganda akan menampilkan pesan
pemberitahuan data bentrok, maka data tidak dapat di simpan dalam
database.
4. Setelah menyusun jadwal matakuliah dengan benar maka hasil dari
penjadwalan matakuliah dapat di cetak persemester sesuai prodi oleh
KPS untuk ditanda tangani oleh pembantu direktur I dan KPS.
5. Pimpinan hanya dapat melihat hasil dari penjadwalan matakuliah yang di
buat oleh KPS tanpa dapat mengolah jadwal matakuliah.
Sistem informasi penjadwalan Matakuliah berbasis web ini berfungsi
untuk membuat penjadwalan matakuliah berdasarkan data-data yang sudah di
inputkan oleh admin dan kps, sistem ini diharapkan bisa membantu staff
administrasi proses pembelajaran yang sebelumnya dalam membuat jadwal
menggunakan aplikasi Microsoft Excel. Dengan Adanya sistem informasi
penjadwalan matakuliah, proses penjadwalan dapat dilakukan dengan cepat
dan efektif. Selain itu sistem penjadwalan yang dibangun dapat menampilkan
jadwal secara keseluruhan yaitu berupa data waktu, ruang, matakuliah dan
data dosen.
Sistem informasi penjadwalan Matakuliah berbasis web Politeknik
Jambi di rancang mampu meminimalisir terjadinya penggunaan ruang dan
dosen pada waktu yang bersamaan pada saat pembuatan jadwal matakuliah
dan dapat menampilkan hasil laporan yang cepat, akurat dan mudah.
Sistem informasi penjadwalan matakuliah berbasis web pada Politeknik
Jambi ini memanfaatkan PHP sebagai bahasa pemrogramannya dan MySQL
sebagai database nya. sistem informasi jadwal matakuliah ini menggunakan
penyimpanan MySQL sebagai database server karena mampu menerima dan
mengirimkan data dengan sangat cepat, multi user, serta dapat menyimpan
data dalam jumlah yang banyak, tabel yang digunakan pada pembuatan
66
sistem informasi ini yaitu 10 tabel. Ketika membuat suatu tabel, perlu
diperhatikan beberapa tipe bidang MySQL dan penggunaan primary key pada
setiap tabel yang akan dibuat.
67
BAB V
KESIMPULAN DAN SARAN
5.1 Kesimpulan
Dengan memperlihatkan dan mempelajari sistem informasi penjadwalan
matakuliah berbasis web pada politeknik jambi sebagaimana telah penulis
kemukakan pada bab sebelumnya, maka pada bab ini penulis menarik suatu
kesimpulan:
1. Sistem informasi penjadwalan matakuliah berbasis web pada Politeknik
Jambi ini menggunakan PHP sebagai bahasa programnya dan MySQL
sebagai databasenya. Sistem informasi penjadwalan matakuliah dapat
membantu pengguna atau user dalam hal ini adalah pihak staff
administrasi proses pembelajaran untuk dapat menyusun jadwal
matakuliah dan dapat menghasilkan laporan penjadwalan matakuliah
dengan baik, cepat dan akurat. Sistem akan meminimalisir terjadinya
penggunaan ruang dan dosen pada waktu yang bersamaan pada saat
membuat jadwal matakuliah.
2. Didalam sistem informasi penjadwalan matakuliah ini terdapat 3 user yaitu
admin, ketua program prodi (KPS) dan pimpinan yang mendapatkan hak
akses berbeda-beda dengan keamanan menggunakan sistem login sesuai
hak akses, sehingga user satu sama lain tidak dapat mengakses halaman
yang tidak sesuai hak aksesnya.
5.2 Saran
Setelah terselesainya penulisan Proyek akhir ini penulis mencoba
memberikan saran atau masukan pada Politeknik Jambi, yaitu:
1. Didalam proses pengolahan penjadwalan matakuliah dengan sistem ini
disarankan agar penggunaan aplikasi ini diberi pelatihan tentang tata cara
menggunakan aplikasi ini.
68
2. Aplikasi didalam laporan ini masih terdapat banyak kekurangan oleh kerena
itu pembaca laporan dan pengguna aplikasi ini disarankan untuk
mengembangkan lagi program dalam aplikasi ini seperti membuat aplikasi
ini terhubung ke internet kerena sekarang aplikasi ini bersifat localhost,
menambahkan fitur backup untuk menghindari kehilangan data, dapat
ditambahkan penyusunan jadwal matakuliah kelas pekerja atau ekstensi,
dapat ditambahkan sistem jadwal kelas gabungan dan lain sebagainya sesuai
kebutuhan.
3. Menjamin keamanan data aplikasi ini, sebaiknya dilakukan maintenance
security secara berkala, untuk meng-update sistem keamanan yang ada di
dalam aplikasi ini guna mencegah para hacker atau pihak-pihak yang tidak
bertanggung jawab untuk mengubah, mengambil ataupun menghapus data
di dalam aplikasi. dan lain sebagainya sesuai kebutuhan.
69
DAFTAR PUSTAKA
Arief ; & Rudianto. M. 2011. Pemrograman Web Dinamis Menggunakan Php dan
Mysql. Yogyakarta: Andi.
Anhar. 2010. PHP & MySql Secara Otodidak. Jakarta: PT TransMedia.
Anova ; & Fadiana. 2012. Sistem Informasi Peramalan Penjualan Menggunakan
Metode Exponential Smoothing Studi Kasus Bandoengsche Melk Centrale.
Bandung. UPI
Amirthagadeswaran, K. S. ; & Arunachalam, V.P . 2006. Improved solutions for
job shop scheduling problems through genetic algorithm with a different method
of schedule deduction. International Journal of Advanced Manufacturing
Technology, 532-540.
Brady, M. ; & Loonam, J .2010. Exploring the use of entity-relationship
diagramming as a technique to support grounded theory inquiry. Bradford:
Emerald Group Publishing.
Fatta A.H. 2007. Analisis dan Perancangan Sistem Informasi. Yogyakarta: Andi.
Hidayat ; & Rahmat. 2010. Cara Praktis Membangun Website Gratis : Pengertian
Website. Jakarta : PT Elex Media Komputindo Kompas Gramedia.
http://www.politeknikjambi.ac.id/index.php/2015-12-29-03-17-49/dosen di akses
tanggal 14 september 2016
Indrajani. 2011. Perancangan Basis Data dalam All in 1. Jakarta: PT. Elex Media
Komputindo.
Kadir Abdul. 2008. Tuntunan Praktis Belajar Database Menggunakan MySQL.
Yogyakarta : Andi
Kristanto Andri. 2008. Perancangan Sistem Informasi dan Aplikasinya.
Yogyakarta: Gava Media.
Krismiaji. 2010. Sistem Informasi Akuntasi. Yogyakarta : UPP AMP YKPN.
Kotler ; & Philip. 2006. Manajemen Pemasaran, Edisi Milenium. Alih Bahasa
Nebyamin Molan. Jakarta: Prenhallindo.
Madcoms Madium. 2011. Aplikasi Web Database dengan Dreamweaver dan PHP-
MySQL. Yogyakarta: Andi.
Mardi. 2011. Sistem Informasi Akuntansi. Bogor: Penerbit Ghalia Indonesia.
Mulyanto Agus. 2009. Sistem Informasi Konsep dan Aplikasi. Yogyakarta : Pustaka
Pelajar.
Mutia dkk. 2010. Aplikasi Pencatatan dan Pelaporan Akuntansi pada
PT.SARIPUTRA Palembang. Palembang: STMIK GI MDP
O’Brien ; James A. ; & George M. Marakas. 2010. Management Information
Systems. Eight Edition. New York : McGraw-Hill/Irwin.
70
Oetomo B, S, D. 2006. Perencanaan dan Pembangunan Sistem Informasi.
Yogyakarta : Andi.
Oktavian ; & Puji Diar. 2013, Membuat Website Powerfull Menggunakan PHP.
Yogyakarta : MediaKom.
Pinedo, M. L. 2012. Scheduling: Theory, Algorithms,and Systems. New York:
Springer.
Pressman, S, R. .2002. Rekayasa Perangkat Lunak. Yogyakarta : ANDI.
Politeknik Jambi. 2015. Buku Panduan Akademik 2014/2015 Politeknik Jambi.
Jambi: Politeknik Jambi.
Sianipar, H, R. 2015. Membangun Web dengan PHP dan MySQL. Bandung:
Informatika Bandung.
Xia, W. ; & Wu, Z. 2006. A hybrid particle swarm optimization approach for the
jobshop scheduling problem. International Journal of Advanced Manufacturing
Technology, 360366.
Yu, J. 2006. Scheduling of an assembly line with a multi-objective genetic
algorithm. International Journal of Advanced Manufacturing Technology, 551-
555.
71
LESTENING PROGRAM
72
1.Login
<!DOCTYPE html>
<html>
<head>
<title>penjadwalan</title>
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<!-- Bootstrap -->
<link href="<?php echo base_url();?>assets/css/bootstrap.min.css" rel="stylesheet">
<link href="<?php echo base_url();?>assets/css/font-awesome.min.css" rel="stylesheet">
<style> .btn-file {
position: relative;
overflow: hidden; }
.btn-file input[type=file] {
position: absolute;
top: 0;
right: 0;
min-width: 100%;
min-height: 100%;
font-size: 999px;
text-align: right;
filter: alpha(opacity=0);
opacity: 0;
background: red;
cursor: inherit;
display: block;}
input[readonly] {
cursor: text !important; }</style>
<!-- HTML5 Shim and Respond.js IE8 support of HTML5 elements and media queries -->
<!-- WARNING: Respond.js doesn't work if you view the page via file:// -->
<!--[if lt IE 9]>
<script src="https://oss.maxcdn.com/libs/html5shiv/3.7.0/html5shiv.js"></script>
<script src="https://oss.maxcdn.com/libs/respond.js/1.3.0/respond.min.js"></script>
<![endif]-->
</head>
<body >
<nav class="navbar navbar-default" role="navigation">
<!-- Brand and toggle get grouped for better mobile display -->
<div class="navbar-header">
<button type="button" class="navbar-toggle" data-toggle="collapse" data-target="#bs-example-
navbar-collapse-1">
<span class="sr-only">Toggle navigation</span>
<span class="icon-bar"></span>
<span class="icon-bar"></span>
<span class="icon-bar"></span>
</button>
<a class="navbar-brand" href="#"></a>
</div>
<!-- Collect the nav links, forms, and other content for toggling -->
</nav>
<div class="container">
<div class="col-md-3"></div>
<div class="col-md-5">
73
<?php
echo form_open('auth/login');
?>
<img src="../../../absen/logo_terbaru_baru_baru.png" width="350" height="100">
<table class="table table-bordered">
<tr><td>Nama</td><td>
<div class="input-group">
<input type="text" name="username" required placeholder="Username ..."
autofocus class="form-control">
<span class="input-group-addon"><i class="fa fa-user"></i></span>
</div></td></tr>
<tr><td>Password</td><td> <div class="input-group">
<input type="password" name="password" placeholder="Password" required
class="form-control">
<span class="input-group-addon"><i class="fa fa-keyboard-o"></i></span>
</div></td></tr>
<tr><td></td><Td><?php echo $image;?>
<div class="col-md-8">
<input type="text" name="kode_aman" placeholder="Masukan Kode Keamanan"
required class="form-control"></div>
</td></tr>
<tr><td></td><td> </td></tr>
<tr><td></td><td><input type="submit" name="submit" value="Login" class="btn btn-
danger"></td></tr>
</table> </form></div>
<div class="col-md-3"></div>
</div> <hr>
<p align="center">Penjadwalan Mata kuliah | Politeknik Jambi 2016 </p>
<!-- jQuery (necessary for Bootstrap's JavaScript plugins) -->
<script src="<?php echo base_url();?>assets/js/1.8.2.min.js"></script>
<!-- Include all compiled plugins (below), or include individual files as needed -->
<script src="<?php echo base_url();?>assets/js/bootstrap.min.js"></script>
<link rel="shortcut icon" href="<?php echo base_url()?>assets/images/icon.jpg">
<link rel="stylesheet" href="<?php echo
base_url();?>assets/themes/base/jquery.ui.all.css">
<script src="<?php echo base_url();?>assets/js/jquery-1.9.1.js"></script>
<script src="<?php echo base_url();?>assets/ui/jquery.ui.core.js"></script>
<script src="<?php echo base_url();?>assets/ui/jquery.ui.widget.js"></script>
<script src="<?php echo base_url();?>assets/ui/jquery.ui.datepicker.js"></script>
<script>
$(function() {
$( "#datepicker" ).datepicker({
changeMonth: true,
dateFormat: 'yy-mm-dd',
changeYear: true
});
$( "#datepicker1" ).datepicker({
changeMonth: true,
dateFormat: 'yy-mm-dd',
changeYear: true
});
$( "#datepicker2" ).datepicker({
74
changeMonth: true,
dateFormat: 'yy-mm-dd',
changeYear: true });});
</script>
</body>
</html>
2. Template
<?php
if($this->session->userdata('id_users')=='')
{
redirect('auth/login');
}
?>
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="utf-8">
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<meta name="viewport" content="width=device-width, initial-scale=1">
<title>POLITEKNIK JAMBI</title>
<link rel="shortcut icon" href="<?php echo base_url()?>assets/images/icon.jpg">
<link rel="stylesheet" href="<?php echo base_url()?>uadmin/css/bootstrap.css">
<link rel="stylesheet" href="<?php echo base_url()?>uadmin/css/plugins.css">
<link rel="stylesheet" href="<?php echo base_url()?>uadmin/css/main.css">
<link rel="stylesheet" href="<?php echo base_url()?>uadmin/css/themes.css">
<script src="<?php echo base_url()?>uadmin/js/vendor/modernizr-2.7.1-respond-
1.4.2.min.js"></script>
</head>
<body>
<!-- Navbars -->
<!-- Inverse Navbar - You can replace 'navbar-inverse' with 'navbar-default' for a light
navbar -->
<nav class="navbar navbar-inverse">
<div class="navbar-header">
<button type="button" class="navbar-toggle" data-toggle="collapse" data-
target=".navbar-ex1-collapse">
<span class="sr-only">Toggle navigation</span>
<span class="fa fa-bars"></span>
</button>
<img src="../../../absen/header.png" width="1347" height="193">
</div>
<div class="collapse navbar-collapse navbar-ex1-collapse">
<ul class="nav navbar-nav">
<!-- <li class="active"><a href="javascript:void(0)"> <i class="fa fa-
barcode"></i> Link</a></li>-->
<?php
$mainmenu=$this->db-
>get_where('mainmenu',array('aktif'=>'y','level'=>$this->session->userdata('level')))->result();
foreach ($mainmenu as $m)
{
// chek sub menu
$submenu=$this->db->get_where('submenu',array('id_mainmenu'=>$m-
>id_mainmenu,'aktif'=>'y'));
if($submenu->num_rows()>0)
75
{
//looping
echo "<li class='dropdown'>
<a href='javascript:void(0)' class='dropdown-toggle' data-
toggle='dropdown'> <i class='".$m->icon."'></i> ". strtoupper($m-
>nama_mainmenu)." <b class='caret'></b></a>
<ul class='dropdown-menu'>";
foreach ($submenu->result() as $s)
{
echo "<li>". anchor($s->link, '<i class="'.$s->icon.'"></i>
'.strtoupper($s->nama_submenu))."</li>";
}
echo"</ul>
</li>";
// end looping
}
else
{
echo "<li>". anchor($m->link, '<i class="'.$m->icon.'"></i>
'.strtoupper($m->nama_mainmenu))."</li>";
}
}
?>
</ul>
<ul class="nav navbar-nav navbar-right">
<li class="dropdown">
<a href="javascript:void(0)" class="dropdown-toggle" data-toggle="dropdown"><i class="fa
fa-user"></i> <?php echo strtoupper($this->session->userdata('username'));?> <b
class="caret"></b></a>
<ul class="dropdown-menu">
<li><?php echo anchor('users/profile',"<i class='fa fa-cogs'></i>
Account");?></li>
<li><?php echo anchor('auth/logout',"<i class='fa fa-sign-out'></i>
Logout");?></li>
</ul>
</li>
</ul>
</div>
</nav>
<!-- END Inverse Navbar -->
<!-- END Navbars -->
<div class="container" style="background: white;">
<!-- Example row of columns -->
<div class="row">
<div class="col-md-12">
<?php echo $contents; ?>
</div>
<hr>
76
</div>
<div class="clear:both"></div>
<hr>
<p align='center' style="font-weight: bold;" >&copy; Penjadwalan Mata kuliah | Politeknik
Jambi 2016</p>
<!--
<!-- jQuery (necessary for Bootstrap's JavaScript plugins) -->
<script src="<?php echo base_url()?>uadmin/js/jquery.min.js"></script>
<!-- Include all compiled plugins (below), or include individual files as needed -->
<script src="js/bootstrap.min.js"></script>
<script>!window.jQuery && document.write(unescape('%3Cscript src="js/vendor/jquery-
1.11.0.min.js"%3E%3C/script%3E'));</script>
<!-- Bootstrap.js -->
<script src="<?php echo base_url()?>uadmin/js/vendor/bootstrap.min.js"></script>
<!-- Jquery plugins and custom javascript code -->
<script src="<?php echo base_url()?>uadmin/js/plugins.js"></script>
<script src="<?php echo base_url()?>uadmin/js/main.js"></script>
<script src="<?php echo base_url();?>assets/js/bootstrap-
datetimepicker.min.js"></script>
<script src="<?php echo base_url();?>assets/ui/jquery.ui.core.js"></script>
<script src="<?php echo base_url();?>assets/ui/jquery.ui.widget.js"></script>
<script src="<?php echo base_url();?>assets/ui/jquery.ui.datepicker.js"></script>
<link rel="stylesheet" href="<?php echo base_url();?>assets/themes/base/jquery.ui.all.css">
<script>
$(function() {
$( "#datepicker" ).datepicker({
changeMonth: true,
dateFormat: 'yy-mm-dd',
changeYear: true
});
$( "#datepicker1" ).datepicker({
changeMonth: true,
dateFormat: 'yy-mm-dd',
changeYear: true
});
$( "#datepicker2" ).datepicker({
changeMonth: true,
dateFormat: 'yy-mm-dd',
changeYear: true
});
$( "#datepicker3" ).datepicker({
changeMonth: true,
dateFormat: 'yy-mm-dd',
changeYear: true
});
$( "#datepicker4" ).datepicker({
changeMonth: true,
dateFormat: 'yy-mm-dd',
changeYear: true
});
$( "#datepicker5" ).datepicker({
77
changeMonth: true,
dateFormat: 'yy-mm-dd',
changeYear: true
});
$( "#datepicker6" ).datepicker({
changeMonth: true,
dateFormat: 'yy-mm-dd',
changeYear: true
});
$( "#datepicker7" ).datepicker({
changeMonth: true,
dateFormat: 'yy-mm-dd',
changeYear: true
});
});
</script>
<!-- Javascript code only for this page->
<script>
$(function() {
/* Initialize Datatables */
$('#example-datatables').dataTable({"aoColumnDefs": [{"bSortable": false, "aTargets":
[0]}]});
$('.dataTables_filter input').addClass('form-control').attr('placeholder', 'Search');
});
</script>
</body>
</html>

More Related Content

What's hot

MEMBANGUN APLIKASI PERPUSTAKAAN ONLINE BERBASIS DESKTOP DAN MOBILE ANDROID ST...
MEMBANGUN APLIKASI PERPUSTAKAAN ONLINE BERBASIS DESKTOP DAN MOBILE ANDROID ST...MEMBANGUN APLIKASI PERPUSTAKAAN ONLINE BERBASIS DESKTOP DAN MOBILE ANDROID ST...
MEMBANGUN APLIKASI PERPUSTAKAAN ONLINE BERBASIS DESKTOP DAN MOBILE ANDROID ST...Uofa_Unsada
 
SISTEM PAKAR DIAGNOSA AWAL PENYAKIT JANTUNG MENGGUNAKAN METODE TSUKAMOTO DAN ...
SISTEM PAKAR DIAGNOSA AWAL PENYAKIT JANTUNG MENGGUNAKAN METODE TSUKAMOTO DAN ...SISTEM PAKAR DIAGNOSA AWAL PENYAKIT JANTUNG MENGGUNAKAN METODE TSUKAMOTO DAN ...
SISTEM PAKAR DIAGNOSA AWAL PENYAKIT JANTUNG MENGGUNAKAN METODE TSUKAMOTO DAN ...Uofa_Unsada
 
PENERAPAN NOTIFIKASI ANDROID UNTUK MEMBANTU PENYEBARAN INFORMASI DAN KOMUNIKA...
PENERAPAN NOTIFIKASI ANDROID UNTUK MEMBANTU PENYEBARAN INFORMASI DAN KOMUNIKA...PENERAPAN NOTIFIKASI ANDROID UNTUK MEMBANTU PENYEBARAN INFORMASI DAN KOMUNIKA...
PENERAPAN NOTIFIKASI ANDROID UNTUK MEMBANTU PENYEBARAN INFORMASI DAN KOMUNIKA...Uofa_Unsada
 
IMPLEMENTASI SINKRONISASI DATABASE MENGGUNAKAN SQL DAN VALIDASI DATA BERDASAR...
IMPLEMENTASI SINKRONISASI DATABASE MENGGUNAKAN SQL DAN VALIDASI DATA BERDASAR...IMPLEMENTASI SINKRONISASI DATABASE MENGGUNAKAN SQL DAN VALIDASI DATA BERDASAR...
IMPLEMENTASI SINKRONISASI DATABASE MENGGUNAKAN SQL DAN VALIDASI DATA BERDASAR...Uofa_Unsada
 
PERANCANGAN SISTEM MONITORING SUHU MENGGUNAKAN RASPBERRY PI BERBASIS WEB DAN ...
PERANCANGAN SISTEM MONITORING SUHU MENGGUNAKAN RASPBERRY PI BERBASIS WEB DAN ...PERANCANGAN SISTEM MONITORING SUHU MENGGUNAKAN RASPBERRY PI BERBASIS WEB DAN ...
PERANCANGAN SISTEM MONITORING SUHU MENGGUNAKAN RASPBERRY PI BERBASIS WEB DAN ...Uofa_Unsada
 
Laporan kerja pratek rancang bangun sistem inventaris bkmm banyumas
Laporan kerja pratek rancang bangun sistem inventaris bkmm banyumas Laporan kerja pratek rancang bangun sistem inventaris bkmm banyumas
Laporan kerja pratek rancang bangun sistem inventaris bkmm banyumas Queen Anaqi
 
PERANCANGAN DAN PEMBUATAN APLIKASI DATAMINING BERBASIS WEB MENGGUNAKAN ALGORI...
PERANCANGAN DAN PEMBUATAN APLIKASI DATAMINING BERBASIS WEB MENGGUNAKAN ALGORI...PERANCANGAN DAN PEMBUATAN APLIKASI DATAMINING BERBASIS WEB MENGGUNAKAN ALGORI...
PERANCANGAN DAN PEMBUATAN APLIKASI DATAMINING BERBASIS WEB MENGGUNAKAN ALGORI...Uofa_Unsada
 
ANALISA MONITORING KESEHATAN KARYAWAN BERBASIS WEB
ANALISA MONITORING KESEHATAN KARYAWAN BERBASIS WEBANALISA MONITORING KESEHATAN KARYAWAN BERBASIS WEB
ANALISA MONITORING KESEHATAN KARYAWAN BERBASIS WEBUofa_Unsada
 
Skripsi - Analisis Dan Perancangan Aplikasi Jejaring Sosial Penjualan Berbasi...
Skripsi - Analisis Dan Perancangan Aplikasi Jejaring Sosial Penjualan Berbasi...Skripsi - Analisis Dan Perancangan Aplikasi Jejaring Sosial Penjualan Berbasi...
Skripsi - Analisis Dan Perancangan Aplikasi Jejaring Sosial Penjualan Berbasi...Muhammad Ridwan Nawawi
 
CONTOH TUGAS AKHIR
CONTOH TUGAS AKHIRCONTOH TUGAS AKHIR
CONTOH TUGAS AKHIRAyu Firda
 
OTOMATISASI UNTUK MENGETAHUI KELAYAKAN SIMPAN PINJAM
OTOMATISASI UNTUK MENGETAHUI KELAYAKAN SIMPAN PINJAMOTOMATISASI UNTUK MENGETAHUI KELAYAKAN SIMPAN PINJAM
OTOMATISASI UNTUK MENGETAHUI KELAYAKAN SIMPAN PINJAMUofa_Unsada
 
ANALISIS HARGA POKOK PRODUKSI BALL BEARING DENGAN METODE ACTIVITY-BASED COSTI...
ANALISIS HARGA POKOK PRODUKSI BALL BEARING DENGAN METODE ACTIVITY-BASED COSTI...ANALISIS HARGA POKOK PRODUKSI BALL BEARING DENGAN METODE ACTIVITY-BASED COSTI...
ANALISIS HARGA POKOK PRODUKSI BALL BEARING DENGAN METODE ACTIVITY-BASED COSTI...Uofa_Unsada
 
Presentasi Skripsi Android
Presentasi Skripsi AndroidPresentasi Skripsi Android
Presentasi Skripsi AndroidBasri Baz
 
Xii rpl5 siti muawanah_laporan_ukk
Xii rpl5 siti muawanah_laporan_ukkXii rpl5 siti muawanah_laporan_ukk
Xii rpl5 siti muawanah_laporan_ukkyopitasariotopia125
 
Laporan Tugas Akhir - Absensi SMS Gateway
Laporan Tugas Akhir - Absensi SMS GatewayLaporan Tugas Akhir - Absensi SMS Gateway
Laporan Tugas Akhir - Absensi SMS GatewayYusuf Andrias Putra
 
APLIKASI PENILAIAN KINERJA KARYAWAN MENGGUNAKAN METODE SMART BERBASIS WEB STU...
APLIKASI PENILAIAN KINERJA KARYAWAN MENGGUNAKAN METODE SMART BERBASIS WEB STU...APLIKASI PENILAIAN KINERJA KARYAWAN MENGGUNAKAN METODE SMART BERBASIS WEB STU...
APLIKASI PENILAIAN KINERJA KARYAWAN MENGGUNAKAN METODE SMART BERBASIS WEB STU...Uofa_Unsada
 
LAPORAN KERJA PRAKTEK IMPLEMENTASI SISTEM INFORMASI JIBAS DI SMP NEGERI 3 TER...
LAPORAN KERJA PRAKTEK IMPLEMENTASI SISTEM INFORMASI JIBAS DI SMP NEGERI 3 TER...LAPORAN KERJA PRAKTEK IMPLEMENTASI SISTEM INFORMASI JIBAS DI SMP NEGERI 3 TER...
LAPORAN KERJA PRAKTEK IMPLEMENTASI SISTEM INFORMASI JIBAS DI SMP NEGERI 3 TER...Sutny_Wulan_Sary_Puasa
 
Skripsi Emergency Security Caller Berbasis Android untuk Situasi Perampokan d...
Skripsi Emergency Security Caller Berbasis Android untuk Situasi Perampokan d...Skripsi Emergency Security Caller Berbasis Android untuk Situasi Perampokan d...
Skripsi Emergency Security Caller Berbasis Android untuk Situasi Perampokan d...yusuf mufti
 

What's hot (20)

MEMBANGUN APLIKASI PERPUSTAKAAN ONLINE BERBASIS DESKTOP DAN MOBILE ANDROID ST...
MEMBANGUN APLIKASI PERPUSTAKAAN ONLINE BERBASIS DESKTOP DAN MOBILE ANDROID ST...MEMBANGUN APLIKASI PERPUSTAKAAN ONLINE BERBASIS DESKTOP DAN MOBILE ANDROID ST...
MEMBANGUN APLIKASI PERPUSTAKAAN ONLINE BERBASIS DESKTOP DAN MOBILE ANDROID ST...
 
SISTEM PAKAR DIAGNOSA AWAL PENYAKIT JANTUNG MENGGUNAKAN METODE TSUKAMOTO DAN ...
SISTEM PAKAR DIAGNOSA AWAL PENYAKIT JANTUNG MENGGUNAKAN METODE TSUKAMOTO DAN ...SISTEM PAKAR DIAGNOSA AWAL PENYAKIT JANTUNG MENGGUNAKAN METODE TSUKAMOTO DAN ...
SISTEM PAKAR DIAGNOSA AWAL PENYAKIT JANTUNG MENGGUNAKAN METODE TSUKAMOTO DAN ...
 
PENERAPAN NOTIFIKASI ANDROID UNTUK MEMBANTU PENYEBARAN INFORMASI DAN KOMUNIKA...
PENERAPAN NOTIFIKASI ANDROID UNTUK MEMBANTU PENYEBARAN INFORMASI DAN KOMUNIKA...PENERAPAN NOTIFIKASI ANDROID UNTUK MEMBANTU PENYEBARAN INFORMASI DAN KOMUNIKA...
PENERAPAN NOTIFIKASI ANDROID UNTUK MEMBANTU PENYEBARAN INFORMASI DAN KOMUNIKA...
 
IMPLEMENTASI SINKRONISASI DATABASE MENGGUNAKAN SQL DAN VALIDASI DATA BERDASAR...
IMPLEMENTASI SINKRONISASI DATABASE MENGGUNAKAN SQL DAN VALIDASI DATA BERDASAR...IMPLEMENTASI SINKRONISASI DATABASE MENGGUNAKAN SQL DAN VALIDASI DATA BERDASAR...
IMPLEMENTASI SINKRONISASI DATABASE MENGGUNAKAN SQL DAN VALIDASI DATA BERDASAR...
 
PERANCANGAN SISTEM MONITORING SUHU MENGGUNAKAN RASPBERRY PI BERBASIS WEB DAN ...
PERANCANGAN SISTEM MONITORING SUHU MENGGUNAKAN RASPBERRY PI BERBASIS WEB DAN ...PERANCANGAN SISTEM MONITORING SUHU MENGGUNAKAN RASPBERRY PI BERBASIS WEB DAN ...
PERANCANGAN SISTEM MONITORING SUHU MENGGUNAKAN RASPBERRY PI BERBASIS WEB DAN ...
 
Laporan kerja pratek rancang bangun sistem inventaris bkmm banyumas
Laporan kerja pratek rancang bangun sistem inventaris bkmm banyumas Laporan kerja pratek rancang bangun sistem inventaris bkmm banyumas
Laporan kerja pratek rancang bangun sistem inventaris bkmm banyumas
 
Contoh data mining
Contoh data miningContoh data mining
Contoh data mining
 
PERANCANGAN DAN PEMBUATAN APLIKASI DATAMINING BERBASIS WEB MENGGUNAKAN ALGORI...
PERANCANGAN DAN PEMBUATAN APLIKASI DATAMINING BERBASIS WEB MENGGUNAKAN ALGORI...PERANCANGAN DAN PEMBUATAN APLIKASI DATAMINING BERBASIS WEB MENGGUNAKAN ALGORI...
PERANCANGAN DAN PEMBUATAN APLIKASI DATAMINING BERBASIS WEB MENGGUNAKAN ALGORI...
 
ANALISA MONITORING KESEHATAN KARYAWAN BERBASIS WEB
ANALISA MONITORING KESEHATAN KARYAWAN BERBASIS WEBANALISA MONITORING KESEHATAN KARYAWAN BERBASIS WEB
ANALISA MONITORING KESEHATAN KARYAWAN BERBASIS WEB
 
Skripsi - Analisis Dan Perancangan Aplikasi Jejaring Sosial Penjualan Berbasi...
Skripsi - Analisis Dan Perancangan Aplikasi Jejaring Sosial Penjualan Berbasi...Skripsi - Analisis Dan Perancangan Aplikasi Jejaring Sosial Penjualan Berbasi...
Skripsi - Analisis Dan Perancangan Aplikasi Jejaring Sosial Penjualan Berbasi...
 
CONTOH TUGAS AKHIR
CONTOH TUGAS AKHIRCONTOH TUGAS AKHIR
CONTOH TUGAS AKHIR
 
OTOMATISASI UNTUK MENGETAHUI KELAYAKAN SIMPAN PINJAM
OTOMATISASI UNTUK MENGETAHUI KELAYAKAN SIMPAN PINJAMOTOMATISASI UNTUK MENGETAHUI KELAYAKAN SIMPAN PINJAM
OTOMATISASI UNTUK MENGETAHUI KELAYAKAN SIMPAN PINJAM
 
ANALISIS HARGA POKOK PRODUKSI BALL BEARING DENGAN METODE ACTIVITY-BASED COSTI...
ANALISIS HARGA POKOK PRODUKSI BALL BEARING DENGAN METODE ACTIVITY-BASED COSTI...ANALISIS HARGA POKOK PRODUKSI BALL BEARING DENGAN METODE ACTIVITY-BASED COSTI...
ANALISIS HARGA POKOK PRODUKSI BALL BEARING DENGAN METODE ACTIVITY-BASED COSTI...
 
Presentasi Skripsi Android
Presentasi Skripsi AndroidPresentasi Skripsi Android
Presentasi Skripsi Android
 
Xii rpl5 siti muawanah_laporan_ukk
Xii rpl5 siti muawanah_laporan_ukkXii rpl5 siti muawanah_laporan_ukk
Xii rpl5 siti muawanah_laporan_ukk
 
Laporan Tugas Akhir - Absensi SMS Gateway
Laporan Tugas Akhir - Absensi SMS GatewayLaporan Tugas Akhir - Absensi SMS Gateway
Laporan Tugas Akhir - Absensi SMS Gateway
 
APLIKASI PENILAIAN KINERJA KARYAWAN MENGGUNAKAN METODE SMART BERBASIS WEB STU...
APLIKASI PENILAIAN KINERJA KARYAWAN MENGGUNAKAN METODE SMART BERBASIS WEB STU...APLIKASI PENILAIAN KINERJA KARYAWAN MENGGUNAKAN METODE SMART BERBASIS WEB STU...
APLIKASI PENILAIAN KINERJA KARYAWAN MENGGUNAKAN METODE SMART BERBASIS WEB STU...
 
LAPORAN KERJA PRAKTEK IMPLEMENTASI SISTEM INFORMASI JIBAS DI SMP NEGERI 3 TER...
LAPORAN KERJA PRAKTEK IMPLEMENTASI SISTEM INFORMASI JIBAS DI SMP NEGERI 3 TER...LAPORAN KERJA PRAKTEK IMPLEMENTASI SISTEM INFORMASI JIBAS DI SMP NEGERI 3 TER...
LAPORAN KERJA PRAKTEK IMPLEMENTASI SISTEM INFORMASI JIBAS DI SMP NEGERI 3 TER...
 
Skripsi Emergency Security Caller Berbasis Android untuk Situasi Perampokan d...
Skripsi Emergency Security Caller Berbasis Android untuk Situasi Perampokan d...Skripsi Emergency Security Caller Berbasis Android untuk Situasi Perampokan d...
Skripsi Emergency Security Caller Berbasis Android untuk Situasi Perampokan d...
 
Laporan kerja praktek
Laporan kerja praktekLaporan kerja praktek
Laporan kerja praktek
 

Similar to Sistem Informasi Penjadwalan Matakuliah Politeknik Jambi

2015-18. ilham setia pambudi - pemrograman web e-learning berbasis php
2015-18. ilham setia pambudi - pemrograman web e-learning berbasis php2015-18. ilham setia pambudi - pemrograman web e-learning berbasis php
2015-18. ilham setia pambudi - pemrograman web e-learning berbasis phpSyiroy Uddin
 
Laporan Makalah Pembuatan Website E-Commerce-Basis Data
Laporan Makalah Pembuatan Website E-Commerce-Basis DataLaporan Makalah Pembuatan Website E-Commerce-Basis Data
Laporan Makalah Pembuatan Website E-Commerce-Basis DataShofura Kamal
 
Skripsi perancangan-sistem-informasi-pendataan-biodata-mahasiswa-pada-fakulta...
Skripsi perancangan-sistem-informasi-pendataan-biodata-mahasiswa-pada-fakulta...Skripsi perancangan-sistem-informasi-pendataan-biodata-mahasiswa-pada-fakulta...
Skripsi perancangan-sistem-informasi-pendataan-biodata-mahasiswa-pada-fakulta...Jamil Jamil
 
Skripsi perancangan-sistem-informasi-pendataan-biodata-mahasiswa-pada-fakulta...
Skripsi perancangan-sistem-informasi-pendataan-biodata-mahasiswa-pada-fakulta...Skripsi perancangan-sistem-informasi-pendataan-biodata-mahasiswa-pada-fakulta...
Skripsi perancangan-sistem-informasi-pendataan-biodata-mahasiswa-pada-fakulta...Jamil Jamil
 
Squid free bsd-unmuh-skripsi
Squid free bsd-unmuh-skripsiSquid free bsd-unmuh-skripsi
Squid free bsd-unmuh-skripsiArfan Semangat
 
Laporan PKL / Prakerin SMK Nasional Depok
Laporan PKL / Prakerin SMK Nasional DepokLaporan PKL / Prakerin SMK Nasional Depok
Laporan PKL / Prakerin SMK Nasional DepokNaufal Khawarozni
 
KKP_SISTEM PENUNJANG KEPUTUSAN UNTUK MENENTUKAN ASISTEN TERBAIK DENGAN METODE...
KKP_SISTEM PENUNJANG KEPUTUSAN UNTUK MENENTUKAN ASISTEN TERBAIK DENGAN METODE...KKP_SISTEM PENUNJANG KEPUTUSAN UNTUK MENENTUKAN ASISTEN TERBAIK DENGAN METODE...
KKP_SISTEM PENUNJANG KEPUTUSAN UNTUK MENENTUKAN ASISTEN TERBAIK DENGAN METODE...Agung Sulistyanto
 
Laporan praktek kerja industri (prakerin) smk al baisuny 2015-2016 (m soleh)
 Laporan praktek kerja industri (prakerin) smk al baisuny 2015-2016 (m soleh)  Laporan praktek kerja industri (prakerin) smk al baisuny 2015-2016 (m soleh)
Laporan praktek kerja industri (prakerin) smk al baisuny 2015-2016 (m soleh) nidarus soleh
 
Eptik cover
Eptik coverEptik cover
Eptik coveruichabe
 
Laporan praktek kerja industri (prakerin) smk al baisuny 2014-2015 (jazuli)
Laporan praktek kerja industri (prakerin) smk al baisuny 2014-2015 (jazuli)Laporan praktek kerja industri (prakerin) smk al baisuny 2014-2015 (jazuli)
Laporan praktek kerja industri (prakerin) smk al baisuny 2014-2015 (jazuli)Ahmad Sayadi
 
analisa performa socket iterative server.pdf
analisa performa socket iterative server.pdfanalisa performa socket iterative server.pdf
analisa performa socket iterative server.pdfevaagustina22
 
PELAKSANAAN PROGRAM PELATIHAN HQS SENIOR TECHNICIAN'S
PELAKSANAAN PROGRAM PELATIHAN HQS SENIOR TECHNICIAN'SPELAKSANAAN PROGRAM PELATIHAN HQS SENIOR TECHNICIAN'S
PELAKSANAAN PROGRAM PELATIHAN HQS SENIOR TECHNICIAN'SAngga Adi
 
APLIKASI PRESENSI SISWA SMK AHMAD YANI PROBOLINGGO BERBASIS WEB MENGGUNAKAN P...
APLIKASI PRESENSI SISWA SMK AHMAD YANI PROBOLINGGO BERBASIS WEB MENGGUNAKAN P...APLIKASI PRESENSI SISWA SMK AHMAD YANI PROBOLINGGO BERBASIS WEB MENGGUNAKAN P...
APLIKASI PRESENSI SISWA SMK AHMAD YANI PROBOLINGGO BERBASIS WEB MENGGUNAKAN P...zaenalarif_in
 
Laporan magang Zubaidah SMK Al- Baisuny 2019-2020
Laporan magang Zubaidah SMK Al- Baisuny 2019-2020Laporan magang Zubaidah SMK Al- Baisuny 2019-2020
Laporan magang Zubaidah SMK Al- Baisuny 2019-2020ahmad riadi
 
Cover LAPORAN
Cover LAPORANCover LAPORAN
Cover LAPORAN87bayu87
 

Similar to Sistem Informasi Penjadwalan Matakuliah Politeknik Jambi (20)

2015-18. ilham setia pambudi - pemrograman web e-learning berbasis php
2015-18. ilham setia pambudi - pemrograman web e-learning berbasis php2015-18. ilham setia pambudi - pemrograman web e-learning berbasis php
2015-18. ilham setia pambudi - pemrograman web e-learning berbasis php
 
Laporan praktik kerja lapangan
Laporan praktik kerja lapanganLaporan praktik kerja lapangan
Laporan praktik kerja lapangan
 
Laporan Makalah Pembuatan Website E-Commerce-Basis Data
Laporan Makalah Pembuatan Website E-Commerce-Basis DataLaporan Makalah Pembuatan Website E-Commerce-Basis Data
Laporan Makalah Pembuatan Website E-Commerce-Basis Data
 
Skripsi perancangan-sistem-informasi-pendataan-biodata-mahasiswa-pada-fakulta...
Skripsi perancangan-sistem-informasi-pendataan-biodata-mahasiswa-pada-fakulta...Skripsi perancangan-sistem-informasi-pendataan-biodata-mahasiswa-pada-fakulta...
Skripsi perancangan-sistem-informasi-pendataan-biodata-mahasiswa-pada-fakulta...
 
Skripsi perancangan-sistem-informasi-pendataan-biodata-mahasiswa-pada-fakulta...
Skripsi perancangan-sistem-informasi-pendataan-biodata-mahasiswa-pada-fakulta...Skripsi perancangan-sistem-informasi-pendataan-biodata-mahasiswa-pada-fakulta...
Skripsi perancangan-sistem-informasi-pendataan-biodata-mahasiswa-pada-fakulta...
 
Squid free bsd-unmuh-skripsi
Squid free bsd-unmuh-skripsiSquid free bsd-unmuh-skripsi
Squid free bsd-unmuh-skripsi
 
Laporan PKL / Prakerin SMK Nasional Depok
Laporan PKL / Prakerin SMK Nasional DepokLaporan PKL / Prakerin SMK Nasional Depok
Laporan PKL / Prakerin SMK Nasional Depok
 
KKP_SISTEM PENUNJANG KEPUTUSAN UNTUK MENENTUKAN ASISTEN TERBAIK DENGAN METODE...
KKP_SISTEM PENUNJANG KEPUTUSAN UNTUK MENENTUKAN ASISTEN TERBAIK DENGAN METODE...KKP_SISTEM PENUNJANG KEPUTUSAN UNTUK MENENTUKAN ASISTEN TERBAIK DENGAN METODE...
KKP_SISTEM PENUNJANG KEPUTUSAN UNTUK MENENTUKAN ASISTEN TERBAIK DENGAN METODE...
 
Dela
DelaDela
Dela
 
Laporan praktek kerja industri (prakerin) smk al baisuny 2015-2016 (m soleh)
 Laporan praktek kerja industri (prakerin) smk al baisuny 2015-2016 (m soleh)  Laporan praktek kerja industri (prakerin) smk al baisuny 2015-2016 (m soleh)
Laporan praktek kerja industri (prakerin) smk al baisuny 2015-2016 (m soleh)
 
Eptik cover
Eptik coverEptik cover
Eptik cover
 
Laporan praktek kerja industri (prakerin) smk al baisuny 2014-2015 (jazuli)
Laporan praktek kerja industri (prakerin) smk al baisuny 2014-2015 (jazuli)Laporan praktek kerja industri (prakerin) smk al baisuny 2014-2015 (jazuli)
Laporan praktek kerja industri (prakerin) smk al baisuny 2014-2015 (jazuli)
 
analisa performa socket iterative server.pdf
analisa performa socket iterative server.pdfanalisa performa socket iterative server.pdf
analisa performa socket iterative server.pdf
 
PELAKSANAAN PROGRAM PELATIHAN HQS SENIOR TECHNICIAN'S
PELAKSANAAN PROGRAM PELATIHAN HQS SENIOR TECHNICIAN'SPELAKSANAAN PROGRAM PELATIHAN HQS SENIOR TECHNICIAN'S
PELAKSANAAN PROGRAM PELATIHAN HQS SENIOR TECHNICIAN'S
 
APLIKASI PRESENSI SISWA SMK AHMAD YANI PROBOLINGGO BERBASIS WEB MENGGUNAKAN P...
APLIKASI PRESENSI SISWA SMK AHMAD YANI PROBOLINGGO BERBASIS WEB MENGGUNAKAN P...APLIKASI PRESENSI SISWA SMK AHMAD YANI PROBOLINGGO BERBASIS WEB MENGGUNAKAN P...
APLIKASI PRESENSI SISWA SMK AHMAD YANI PROBOLINGGO BERBASIS WEB MENGGUNAKAN P...
 
Laporan magang Zubaidah SMK Al- Baisuny 2019-2020
Laporan magang Zubaidah SMK Al- Baisuny 2019-2020Laporan magang Zubaidah SMK Al- Baisuny 2019-2020
Laporan magang Zubaidah SMK Al- Baisuny 2019-2020
 
Contoh skripsi
Contoh skripsiContoh skripsi
Contoh skripsi
 
Apsi 3
Apsi 3Apsi 3
Apsi 3
 
Internship report
Internship reportInternship report
Internship report
 
Cover LAPORAN
Cover LAPORANCover LAPORAN
Cover LAPORAN
 

Recently uploaded

Membuat Komik Digital Berisi Kritik Sosial.docx
Membuat Komik Digital Berisi Kritik Sosial.docxMembuat Komik Digital Berisi Kritik Sosial.docx
Membuat Komik Digital Berisi Kritik Sosial.docxNurindahSetyawati1
 
Diskusi PPT Sistem Pakar Sesi Ke-4 Simple Naïve Bayesian Classifier .pdf
Diskusi PPT Sistem Pakar Sesi Ke-4 Simple Naïve Bayesian Classifier .pdfDiskusi PPT Sistem Pakar Sesi Ke-4 Simple Naïve Bayesian Classifier .pdf
Diskusi PPT Sistem Pakar Sesi Ke-4 Simple Naïve Bayesian Classifier .pdfHendroGunawan8
 
MODUL AJAR MATEMATIKA KELAS 6 KURIKULUM MERDEKA
MODUL AJAR MATEMATIKA KELAS 6 KURIKULUM MERDEKAMODUL AJAR MATEMATIKA KELAS 6 KURIKULUM MERDEKA
MODUL AJAR MATEMATIKA KELAS 6 KURIKULUM MERDEKAAndiCoc
 
Bab 6 Kreatif Mengungap Rasa dan Realitas.pdf
Bab 6 Kreatif Mengungap Rasa dan Realitas.pdfBab 6 Kreatif Mengungap Rasa dan Realitas.pdf
Bab 6 Kreatif Mengungap Rasa dan Realitas.pdfbibizaenab
 
LK.01._LK_Peta_Pikir modul 1.3_Kel1_NURYANTI_101.docx
LK.01._LK_Peta_Pikir modul 1.3_Kel1_NURYANTI_101.docxLK.01._LK_Peta_Pikir modul 1.3_Kel1_NURYANTI_101.docx
LK.01._LK_Peta_Pikir modul 1.3_Kel1_NURYANTI_101.docxPurmiasih
 
MODUL 1 Pembelajaran Kelas Rangkap-compressed.pdf
MODUL 1 Pembelajaran Kelas Rangkap-compressed.pdfMODUL 1 Pembelajaran Kelas Rangkap-compressed.pdf
MODUL 1 Pembelajaran Kelas Rangkap-compressed.pdfNurulHikmah50658
 
PELAKSANAAN + Link-Link MATERI Training_ "Effective INVENTORY & WAREHOUSING M...
PELAKSANAAN + Link-Link MATERI Training_ "Effective INVENTORY & WAREHOUSING M...PELAKSANAAN + Link-Link MATERI Training_ "Effective INVENTORY & WAREHOUSING M...
PELAKSANAAN + Link-Link MATERI Training_ "Effective INVENTORY & WAREHOUSING M...Kanaidi ken
 
aksi nyata - aksi nyata refleksi diri dalam menyikapi murid.pdf
aksi nyata - aksi nyata refleksi diri dalam menyikapi murid.pdfaksi nyata - aksi nyata refleksi diri dalam menyikapi murid.pdf
aksi nyata - aksi nyata refleksi diri dalam menyikapi murid.pdfwalidumar
 
Integrasi nasional dalam bingkai bhinneka tunggal ika
Integrasi nasional dalam bingkai bhinneka tunggal ikaIntegrasi nasional dalam bingkai bhinneka tunggal ika
Integrasi nasional dalam bingkai bhinneka tunggal ikaAtiAnggiSupriyati
 
Hiperlipidemiaaaaaaaaaaaaaaaaaaaaaaaaaaa
HiperlipidemiaaaaaaaaaaaaaaaaaaaaaaaaaaaHiperlipidemiaaaaaaaaaaaaaaaaaaaaaaaaaaa
Hiperlipidemiaaaaaaaaaaaaaaaaaaaaaaaaaaafarmasipejatentimur
 
PPT AKSI NYATA KOMUNITAS BELAJAR .ppt di SD
PPT AKSI NYATA KOMUNITAS BELAJAR .ppt di SDPPT AKSI NYATA KOMUNITAS BELAJAR .ppt di SD
PPT AKSI NYATA KOMUNITAS BELAJAR .ppt di SDNurainiNuraini25
 
Bab 7 - Perilaku Ekonomi dan Kesejahteraan Sosial.pptx
Bab 7 - Perilaku Ekonomi dan Kesejahteraan Sosial.pptxBab 7 - Perilaku Ekonomi dan Kesejahteraan Sosial.pptx
Bab 7 - Perilaku Ekonomi dan Kesejahteraan Sosial.pptxssuser35630b
 
CAPACITY BUILDING Materi Saat di Lokakarya 7
CAPACITY BUILDING Materi Saat di Lokakarya 7CAPACITY BUILDING Materi Saat di Lokakarya 7
CAPACITY BUILDING Materi Saat di Lokakarya 7IwanSumantri7
 
MODUL P5 KEWIRAUSAHAAN SMAN 2 SLAWI 2023.pptx
MODUL P5 KEWIRAUSAHAAN SMAN 2 SLAWI 2023.pptxMODUL P5 KEWIRAUSAHAAN SMAN 2 SLAWI 2023.pptx
MODUL P5 KEWIRAUSAHAAN SMAN 2 SLAWI 2023.pptxSlasiWidasmara1
 
PERAN PERAWAT DALAM PEMERIKSAAN PENUNJANG.pptx
PERAN PERAWAT DALAM PEMERIKSAAN PENUNJANG.pptxPERAN PERAWAT DALAM PEMERIKSAAN PENUNJANG.pptx
PERAN PERAWAT DALAM PEMERIKSAAN PENUNJANG.pptxRizkyPratiwi19
 
Keterampilan menyimak kelas bawah tugas UT
Keterampilan menyimak kelas bawah tugas UTKeterampilan menyimak kelas bawah tugas UT
Keterampilan menyimak kelas bawah tugas UTIndraAdm
 
Perumusan Visi dan Prakarsa Perubahan.pptx
Perumusan Visi dan Prakarsa Perubahan.pptxPerumusan Visi dan Prakarsa Perubahan.pptx
Perumusan Visi dan Prakarsa Perubahan.pptxadimulianta1
 
Modul Ajar Pendidikan Pancasila Kelas 5 Fase C
Modul Ajar Pendidikan Pancasila Kelas 5 Fase CModul Ajar Pendidikan Pancasila Kelas 5 Fase C
Modul Ajar Pendidikan Pancasila Kelas 5 Fase CAbdiera
 
Prakarsa Perubahan ATAP (Awal - Tantangan - Aksi - Perubahan)
Prakarsa Perubahan ATAP (Awal - Tantangan - Aksi - Perubahan)Prakarsa Perubahan ATAP (Awal - Tantangan - Aksi - Perubahan)
Prakarsa Perubahan ATAP (Awal - Tantangan - Aksi - Perubahan)MustahalMustahal
 
contoh penulisan nomor skl pada surat kelulusan .pptx
contoh penulisan nomor skl pada surat kelulusan  .pptxcontoh penulisan nomor skl pada surat kelulusan  .pptx
contoh penulisan nomor skl pada surat kelulusan .pptxHR MUSLIM
 

Recently uploaded (20)

Membuat Komik Digital Berisi Kritik Sosial.docx
Membuat Komik Digital Berisi Kritik Sosial.docxMembuat Komik Digital Berisi Kritik Sosial.docx
Membuat Komik Digital Berisi Kritik Sosial.docx
 
Diskusi PPT Sistem Pakar Sesi Ke-4 Simple Naïve Bayesian Classifier .pdf
Diskusi PPT Sistem Pakar Sesi Ke-4 Simple Naïve Bayesian Classifier .pdfDiskusi PPT Sistem Pakar Sesi Ke-4 Simple Naïve Bayesian Classifier .pdf
Diskusi PPT Sistem Pakar Sesi Ke-4 Simple Naïve Bayesian Classifier .pdf
 
MODUL AJAR MATEMATIKA KELAS 6 KURIKULUM MERDEKA
MODUL AJAR MATEMATIKA KELAS 6 KURIKULUM MERDEKAMODUL AJAR MATEMATIKA KELAS 6 KURIKULUM MERDEKA
MODUL AJAR MATEMATIKA KELAS 6 KURIKULUM MERDEKA
 
Bab 6 Kreatif Mengungap Rasa dan Realitas.pdf
Bab 6 Kreatif Mengungap Rasa dan Realitas.pdfBab 6 Kreatif Mengungap Rasa dan Realitas.pdf
Bab 6 Kreatif Mengungap Rasa dan Realitas.pdf
 
LK.01._LK_Peta_Pikir modul 1.3_Kel1_NURYANTI_101.docx
LK.01._LK_Peta_Pikir modul 1.3_Kel1_NURYANTI_101.docxLK.01._LK_Peta_Pikir modul 1.3_Kel1_NURYANTI_101.docx
LK.01._LK_Peta_Pikir modul 1.3_Kel1_NURYANTI_101.docx
 
MODUL 1 Pembelajaran Kelas Rangkap-compressed.pdf
MODUL 1 Pembelajaran Kelas Rangkap-compressed.pdfMODUL 1 Pembelajaran Kelas Rangkap-compressed.pdf
MODUL 1 Pembelajaran Kelas Rangkap-compressed.pdf
 
PELAKSANAAN + Link-Link MATERI Training_ "Effective INVENTORY & WAREHOUSING M...
PELAKSANAAN + Link-Link MATERI Training_ "Effective INVENTORY & WAREHOUSING M...PELAKSANAAN + Link-Link MATERI Training_ "Effective INVENTORY & WAREHOUSING M...
PELAKSANAAN + Link-Link MATERI Training_ "Effective INVENTORY & WAREHOUSING M...
 
aksi nyata - aksi nyata refleksi diri dalam menyikapi murid.pdf
aksi nyata - aksi nyata refleksi diri dalam menyikapi murid.pdfaksi nyata - aksi nyata refleksi diri dalam menyikapi murid.pdf
aksi nyata - aksi nyata refleksi diri dalam menyikapi murid.pdf
 
Integrasi nasional dalam bingkai bhinneka tunggal ika
Integrasi nasional dalam bingkai bhinneka tunggal ikaIntegrasi nasional dalam bingkai bhinneka tunggal ika
Integrasi nasional dalam bingkai bhinneka tunggal ika
 
Hiperlipidemiaaaaaaaaaaaaaaaaaaaaaaaaaaa
HiperlipidemiaaaaaaaaaaaaaaaaaaaaaaaaaaaHiperlipidemiaaaaaaaaaaaaaaaaaaaaaaaaaaa
Hiperlipidemiaaaaaaaaaaaaaaaaaaaaaaaaaaa
 
PPT AKSI NYATA KOMUNITAS BELAJAR .ppt di SD
PPT AKSI NYATA KOMUNITAS BELAJAR .ppt di SDPPT AKSI NYATA KOMUNITAS BELAJAR .ppt di SD
PPT AKSI NYATA KOMUNITAS BELAJAR .ppt di SD
 
Bab 7 - Perilaku Ekonomi dan Kesejahteraan Sosial.pptx
Bab 7 - Perilaku Ekonomi dan Kesejahteraan Sosial.pptxBab 7 - Perilaku Ekonomi dan Kesejahteraan Sosial.pptx
Bab 7 - Perilaku Ekonomi dan Kesejahteraan Sosial.pptx
 
CAPACITY BUILDING Materi Saat di Lokakarya 7
CAPACITY BUILDING Materi Saat di Lokakarya 7CAPACITY BUILDING Materi Saat di Lokakarya 7
CAPACITY BUILDING Materi Saat di Lokakarya 7
 
MODUL P5 KEWIRAUSAHAAN SMAN 2 SLAWI 2023.pptx
MODUL P5 KEWIRAUSAHAAN SMAN 2 SLAWI 2023.pptxMODUL P5 KEWIRAUSAHAAN SMAN 2 SLAWI 2023.pptx
MODUL P5 KEWIRAUSAHAAN SMAN 2 SLAWI 2023.pptx
 
PERAN PERAWAT DALAM PEMERIKSAAN PENUNJANG.pptx
PERAN PERAWAT DALAM PEMERIKSAAN PENUNJANG.pptxPERAN PERAWAT DALAM PEMERIKSAAN PENUNJANG.pptx
PERAN PERAWAT DALAM PEMERIKSAAN PENUNJANG.pptx
 
Keterampilan menyimak kelas bawah tugas UT
Keterampilan menyimak kelas bawah tugas UTKeterampilan menyimak kelas bawah tugas UT
Keterampilan menyimak kelas bawah tugas UT
 
Perumusan Visi dan Prakarsa Perubahan.pptx
Perumusan Visi dan Prakarsa Perubahan.pptxPerumusan Visi dan Prakarsa Perubahan.pptx
Perumusan Visi dan Prakarsa Perubahan.pptx
 
Modul Ajar Pendidikan Pancasila Kelas 5 Fase C
Modul Ajar Pendidikan Pancasila Kelas 5 Fase CModul Ajar Pendidikan Pancasila Kelas 5 Fase C
Modul Ajar Pendidikan Pancasila Kelas 5 Fase C
 
Prakarsa Perubahan ATAP (Awal - Tantangan - Aksi - Perubahan)
Prakarsa Perubahan ATAP (Awal - Tantangan - Aksi - Perubahan)Prakarsa Perubahan ATAP (Awal - Tantangan - Aksi - Perubahan)
Prakarsa Perubahan ATAP (Awal - Tantangan - Aksi - Perubahan)
 
contoh penulisan nomor skl pada surat kelulusan .pptx
contoh penulisan nomor skl pada surat kelulusan  .pptxcontoh penulisan nomor skl pada surat kelulusan  .pptx
contoh penulisan nomor skl pada surat kelulusan .pptx
 

Sistem Informasi Penjadwalan Matakuliah Politeknik Jambi

  • 1. 1 SISTEM INFORMASI PENJADWALAN MATAKULIAH BERBASIS WEB PADA POLITEKNIK JAMBI Dibuat sebagai salah satu syarat menyelesaikan pendidikan Diploma III Teknik Elektronika Teknik Komputer dan Jaringan Politeknik Jambi OLEH : MHD. REFKY 130620401006 POLITEKNIK JAMBI TAHUN 2016
  • 2. 2 HALAMAN PERSEMBAHAN  Allah SWT yang senantiasa melimpahkan nikmat, karunia dan hidayahNya kepada kita semua.  Kupersembahakan untuk kedua orang tuaku dan keluarga yang telah memberikan dukungan dan perhatiannya sehingga laporan ini dapat diselesaikan dengan baik.  Kupersembahkan kepada pembimbing I dan II yang telah memberikan arahan dan motivasi sehingga dapat menyelesaikan proyek akhir tepat waktu.  Teman-teman Teknik Elektronik Tahun Akademik 2013-2014.  Teman-teman Di Kota Jambi. Motto:  Sukses tak akan datang bagi mereka yg hanya menunggu tak berbuat apa-apa, tapi bagi mereka yg selalu berusaha wujudkan mimpinya.  Pekerjaan sulit akan terasa mudah jika kita kerjakan dengan penuh keyakinan.  Usaha keras itu tadak akan menghianatin bagi yang bersungguh – sungguh berusaha keras.  Hidup itu sebuah pilihan bukan paksaan.Jadi pilihlah jalan terbaik mu bukan kerena paksaan orang lain.
  • 3. 3 ABSTRAK Penyusunan jadwal matakuliah di Politeknik Jambi yang dilakukan setiap memasuki tahun ajaran baru mengalami beberapa permasalahan yaitu terkait dengan pengolahan jadwal matakuliah masih menggunakan program Microsoft Excel, sehingga proses pembuatan jadwal matakuliah tersebut tidak efektif dan efisien kerena prosesnya membutuhkan waktu yang lama. Dalam membangun Sistem informasi penjadwalan matakuliah berbasis web pada politeknik jambi menggunakan PHP sebagai bahasa programnya dan MySQL sebagai databasenya. Pengembangan sistem ini menggunakan model waterfall dengan tahapan analisis, desain, kode, dan tes. Dengan Adanya sistem informasi penjadwalan matakuliah, proses penjadwalan dapat dilakukan dengan cepat, akurat dan efisien. Sistem penjadwalan yang dibangun dapat menampilkan jadwal secara keseluruhan yaitu berupa data waktu, ruangan, matakuliah dan dosen. Kata Kunci: Penjadwalan Matakuliah, PHP dan MySQL, Politeknik Jambi. ABSTRACT Preparation of schedule courses at the Polytechnic Jambi is done every entering the new teachings year to experience some of the problems associated with processing schedule courses still using Microsoft Excel, so that the process of making the schedule courses is not effective and efficient because process takes a long time. In building the information system web-based scheduling courses at polytechnics jambi use PHP as a language program and MySQL as the database. This system development using the waterfall model with the stages of analysis, design, code, and test. With the information system of scheduling courses, the scheduling process can be done quickly, accurately and efficiently. Scheduling system that was built to display the overall schedule of data in the form of time, space, courses and lecturers. Keywords: Scheduling course, PHP and MySQL, Polytechnic Jambi
  • 4. 4 KATA PENGANTAR Bismillahirrahmanirrahim Puji syukur penulis panjatkan kehadiran Allah SWT atas rahmat dan karunia- Nya sehingga Proyek Akhir (PA) dengan judul “SISTEM INFORMASI PENJADWALAN MATAKULIAH BERBASISI WEB PADA POLITEKNIK JAMBI” dapat di selasaikan tanpa suatu halangan apapun. Sebagai salah satu syarat perkuliahan Program Studi Teknik Elektronika Diploma III konsentrasi Teknik Komputer dan Jaringan, penyusunan laporan ini merupakan salah satu syarat bagi mahasiswa Politeknik Jambi. Dalam penulisan laporan ini tidak lepas sumbangsi pemikiran dan dorongan semangat dan motivasi dari berbagai pihak dari awal sampai penyelesaiannya, maka penulis mengucapkan terima kasih yang sebesar-besarnya kepada: 1. Bapak Herman Hussein, B.Sc selaku Ketua Yayasan Bagimu Negeri. 2. Ibu ir, Hilda Porawati, MT. selaku Direktur Politeknik Jambi. 3. Bapak Darmuji Jais, S.Ag. M.Pd selaku Pembantu Direktur I. 4. Ibu Novarini, ST, MT. selaku Pembantu Direktur II. 5. Bapak M.Bani Asshofiyan, S.Kom. selaku Ketua program Teknik Elektronika. 6. Bapak Akhmad Faisal Husni, S. Kom, M.S.I selaku pembimbing I yang telah giat meluangkan banyak waktu untuk memberikan arahan, ilmu dan dorongan serta motivasi kepada penulis untuk menyelesaikan Proyek Akhir ini. 7. Bapak Tanto, ST, M.Kom selaku pembimbing II yang dengan sabar telah meluangkan banyak waktu, pikiran dan tenaga untuk memberikan bimbingan dan kesempatan penulis untuk berkreasi dalam proses pembuatan Proyek Akhir ini. 8. Orang tua dan saudara yang telah memberi dukungan, sehingga penulis mampu menyelesaikan laporan ini dengan baik dan pada waktu yang tepat.
  • 5. 5 9. Teman-teman mahasiswa Politeknik Jambi Prodi Teknik Elektronika Politeknik Jambi, yang telah bersedia membantu saya dalam penulisan Proyek akhir ini baik secara materi maupun moril. Penulis menyadari bahwa dalam penyusunan laporan ini masih banyak terdapat kekurangan karena keterbatasan pengetahuan penulis tentang masalah yang penulis sampaikan. Oleh karena itu saran dan kritik yang bersifat membangun dari pembaca maupun dosen-dosen penguji demi penyempurnaan laporan ini nantinya. Akhir kata penulis berharap laporan ini dapat bermanfaat bagi yang membacanya, terutama untuk pribadi penulis maupun untuk siapa saja. Jambi, 14 September 2016 Penulis
  • 6. 6 DAFTAR ISI Halaman HALAMAN JUDUL ........................................................................................................... i HALAMAN PENGESAHAN............................................................................................. ii HALAMAN PERSEMBAHAN ........................................................................................iii ABSTRAK......................................................................................................................... iv KATA PENGANTAR ........................................................................................................ v DAFTAR ISI..................................................................................................................... vii DAFTAR TABEL.............................................................................................................. ix DAFTAR GAMBAR.......................................................................................................... x DAFTAR LAMPIRAN..................................................................................................... xii BAB.I PENDAHULUAN 1.1 Latar Belakang ................................................................................................. 1 1.2 Lingkup Permasalahan..................................................................................... 2 1.3 Tujuan Penelitian ............................................................................................. 2 1.4 Batasan Masalah ............................................................................................. 3 1.5 Manfaat Penelitian ........................................................................................... 3 BAB. II TINJAUAN PUSTAKA 2.1 Studi Literatur ................................................................................................. 4 2.2 Penjadwalan .................................................................................................... 4 2.2 Sistem.............................................................................................................. 5 2.3 Informasi ......................................................................................................... 5 2.4 Sistem Informasi ............................................................................................. 6 2.5 Website............................................................................................................ 7 2.6 PHP................................................................................................................ 7 2.7 MySQL ........................................................................................................... 8 2.8 Data Flow Diagram....................................................................................... 9 2.9 Flowchart..................................................................................................... 10 2.10 Entity Relationship Diagram........................................................................ 12 2.11 Metode Pengembangan Sistem ................................................................... 13 BAB.III METODE PENELITIAN 3.1 Desain Penelitian......................................................................................... 15 3.2 Metode Pengumpulan Data............................................................................ 16 3.3 Pengembangan Sistem................................................................................ 17 3.4 Sistem yang Berjalan Saat ini ........................................................................ 19 3.5 Analisis Kebutuhan ....................................................................................... 19 3.5.1 Kebutuhan Fungsional .......................................................................... 19 3.5.2 Kebutuhan Non Fungsional................................................................... 20 3.6 Diagram Konteks ........................................................................................... 21 3.7 Data Flow Diagram Level 0 .......................................................................... 22 3.8 Data Flow Diagram Level 1 .......................................................................... 23 3.9 Entity Relationship Diagram.......................................................................... 24 3.9 Perancangan Struktur Database..................................................................... 25 3.10 Desain Tampilan Sistem .............................................................................. 28 3.11 Flowchart............................................................................................31 BAB. IV HASIL DAN PEMBAHASAN 4.1 Hasil ............................................................................................................... 37 4.1.1 Struktur Database................................................................................ 37 4.1.2 Halaman form Login............................................................................ 43
  • 7. 7 4.1.3 Halaman Awal..................................................................................... 43 4.1.4 Halaman Ruangan ............................................................................... 44 4.1.5 Halaman Prodi..................................................................................... 45 4.1.6 Halaman Konsentrasi........................................................................... 46 4.1.7 Halaman Dosen ................................................................................... 47 4.1.8 Halaman Kelompok Matakuliah.......................................................... 48 4.1.9 Halaman Pengguna Sistem.................................................................. 49 4.1.10 Halaman Matakuliah ......................................................................... 50 4.1.11 Halaman Penjadwalan Matakuliah.................................................... 51 4.1.12 Halaman Hasil Penjadwalan Matakuliah........................................... 52 4.2 Pembahasan.................................................................................................... 53 BAB V PENUTUP 5.1 Kesimpulan .................................................................................................... 56 5.2 Saran............................................................................................................... 57 DAFTAR PUSTAKA....................................................................................................... 58 LAMPIRAN...................................................................................................................... 60
  • 8. 8 DAFTAR TABEL Tabel Halaman 1 Simbol-Simbol DFD.......................................................................................9 2 Simbol Bagan Alir Dokumen........................................................................11 3 Simbol -Simbol ERD ....................................................................................13 4 Tabel User.....................................................................................................25 5 Tabel Ruangan ..............................................................................................25 6 Tabel Prodi....................................................................................................25 7 Tabel Konsentrasi..........................................................................................25 8 Tabel Dosen ..................................................................................................26 9 Tabel Waktu Kuliah......................................................................................26 10 Tabel Hari.....................................................................................................26 11 Tabel Kelompok Matakuliah........................................................................26 12 Tabel Matakuliah .........................................................................................27 13 Tabel Jadwal Kuliah.....................................................................................27
  • 9. 9 DAFTAR GAMBAR Gambar Halaman 1. Metode Waterfall .......................................................................................13 2. Desain Penelitian.......................................................................................16 3. Metode Waterfall........................................................................................18 4. Diagram Konteks penjadwalan matakuliah................................................21 5. Data Flow Diagram level 0 Penjadwalan Matakuliah..............................22 6. Data Flow Diagram level 1 Hak Akses PMB...........................................23 7. Data Flow Diagram level 1 Hak Akses KPS............................................23 8. Entity Relationship Diagram penjadwalan matakuliah.............................24 9. Desain Tampilan Login............................................................................28 10. Desain Tampilan Ruangan .........................................................................28 11. Desain Tampilan Prodi...............................................................................29 12. Desain Tampilan Dosen ...........................................................................29 13. Desain Tampilan MataKuliah ...................................................................30 14. Desain Tampilan Jadwal Matakuliah .........................................................30 15. Flowchart Login Penjadwalan Matakuliah................................................31 16. Flowchart Proses Tambah, edit dan Hapus data Prodi .............................32 17. Flowchart Proses Tambah, edit dan Hapus data Ruangan........................33 18. Flowchart Proses Tambah, edit dan Hapus data Dosen............................34 19. Flowchart Proses Tambah, edit dan Hapus data Matakuliah....................35 20. Flowchart Penjadwalan Matakuliah.........................................................36 21. Tabel Users ...............................................................................................37 22. Tabel Ruangan............................................................................................38 23. Tabel Prodi ................................................................................................38 24. Tabel Konsentrasi......................................................................................39 25. Tabel Dosen...............................................................................................39 26. Tabel Waktu Kuliah ..................................................................................40
  • 10. 10 27. Tabel Hari...................................................................................................40 28. Tabel Kelompok Matakuliah.....................................................................41 29. Tabel Matakuliah.......................................................................................41 30. Tabel Jadwal Matakuliah ...........................................................................42 31. Halaman Form login .................................................................................43 32. Halaman Awal...........................................................................................43 33. Halaman Ruangan .....................................................................................44 34. Halaman Tambah ruangan.........................................................................44 35. Halaman Prodi...........................................................................................45 36. Halaman Tambah Prodi.............................................................................45 37. Halaman Konsentrasi ................................................................................46 38. Halaman Tambah Konsentrasi ..................................................................46 39. Halaman Data Dosen.................................................................................47 40. Halaman Tambah Dosen ............................................................................47 41. Halaman Kelompok Matakuliah ................................................................48 42. Halaman Tambah Kelompok Matakuliah .................................................48 43. Halaman Pengguna Sistem........................................................................49 44. Halaman Tambah Pengguna Sistem..........................................................49 45. Halaman Matakuliah ..................................................................................50 46. Halaman Tambah Matakuliah ...................................................................50 47. Halaman Penjadwalan Matakuliah............................................................51 48. Laporan Cetak penjadwalan Matakuliah...................................................51 49. Halaman Hasil Penjadwalan Matakuliah ...................................................52 50. Laporan Cetak Penjadwalan Matakuliah....................................................52
  • 11. 11 DAFTAR LAMPIRAN 1. Lestening Program dapat di Lihat pada Lampiran 1 2. Hasil Cetak laporan Penjadwalan Matakuliah dapat di Lihat pada Lampiran 2 3. Lembar Konsultasi Laporan Proyek Akhir dapat di Lihat pada Lampiran 3 4. Lembar Revisi Proyek Akhir dapat di Lihat pada Lampiran 4
  • 12. 12 BAB I PENDAHULUAN 1.1 Latar Belakang Penjadwalan matakuliah merupakan penyusunan dan pengaturan jadwal mata kuliah pada slot waktu yang tersedia selama satu minggu beserta pembagian ruang kelasnya. Persoalan penjadwalan berkaitan dengan pengalokasian beberapa hal seperti ruangan, waktu, dan dosen. Penjadwalan mata kuliah merupakan kegiatan rutin yang dilakukan oleh setiap institusi pendidikan pada setiap awal semester. Dalam pembuatan jadwal mata kuliah, dijumpai berbagai persoalan seperti keterbatasan ruang, jumlah ruang yang dapat digunakan untuk menyelenggarakan perkuliahan, dan keterbatasan mengajar dosen. Semakin bertambahnya jumlah mata kuliah yang akan dijadwalkan, semakin kompleks persoalan penjadwalan yang dihadapi. Sistem informasi berbasis web merupakan kombinasi dari teknologi informasi berdasarkan suatu situs pada jaringan internet yang dilengkapi dengan fitur – fitur dan didesain sedemikian rupa sesuai dengan kebutuhan, pada penginputan suatu data tertentu bertujuan untuk mempermudah dan mempercepat data yang diolah meskipun pengguna tersebut merupakan pemula. Sistem informasi berbasis web sangat dibutuhkan, khususnya dalam pengembangan suatu organisasi, dalam hal ini adalah sebuah institusi pendidikan. Selama ini dalam penyusunan jadwal mata kuliah yang dilakukan pada politeknik jambi sudah menggunakan alat bantu komputer tetapi belum digunakan secara optimal, masih menggunakan program aplikasi Microsoft Excel dengan menggunakan logika/formula yang disedikan program tersebut. Kendala yang sering dihadapi staff administrasi proses pembelajaran dalam pengolahan dan pembuatan penjadwalan mata kuliah antara lain lambatnya proses pembuatan jadwal matakuliah, lambatnya dalam pergantian perubahan jadwal pelajaran sewaktu-waktu, lambat dalam pembuatan laporan dan juga aplikasi tersebut belum memiliki sistem database tersendiri.
  • 13. 13 Berdasarkan uraian di atas maka penulis akan merancang Sistem Informasi Penjadwalan Mata Kuliah secara komputerisasi dirancang dengan menggunakan PHP dan MySQL. Sistem yang dirancang berfungsi untuk membantu staff pengajar dalam pengolahan dan pembuatan Penjadwalan mata kuliah di Kampus Politeknik Jambi. Maka dari itu penulis tertarik untuk membuat aplikasi tersebut dalam Proyek Akhir yang diberi judul “Sistem Informasi Penjadwalan Mata Kuliah Berbasis Web Pada Politeknik Jambi”. Penulis berharap semoga penulisan Proyek Akhir (PA) ini dapat membantu Kampus Politeknik Jambi dalam melaksanakan penjadwalan matakuliah setiap awal semester. 1.2 Lingkup Permasalahan Berdasarkan uraian latar belakang di atas, terdapat lingkup permasalahan sebagai berikut: 1. Bagaimana membuat sistem informasi penjadwalan matakuliah yang cepat, akurat dan mudah digunakan bagi staff administrasi proses pembelajaran dalam penyusunan jadwal matakuliah setiap awal semester ? 2. Bagaimana nantinya sistem penjadwalan matakuliah dalam media penyimpanan datanya memiliki database yang baik, stabil dan mudah diakses ? 1.3 Tujuan Penelitian Adapun Tujuan yang ingin dicapai dalam pembuatan Proyek Akhir ini adalah: 1. Membuat suatu sistem informasi penjadwalan matakuliah sehingga mempermudah menyelesaikan suatu penjadwalan dengan cepat dan efektif agar dapat meminimalisir kesalahan-kesalahan yang terjadi. 2. Menghasilkan laporan yang sesuai dengan kebutuhan pengguna sistem secara akurat dan tepat waktu.
  • 14. 14 1.4 Batasan Masalah Dalam penyusunan proyek akhir ini diberikan batasan masalah agar dalam penjelasanya nanti akan lebih mudah, terarah dan sesuai dengan diharapkan. Batasan tersebut antara lain: 1. Pengguna sistem terbagi menjadi 3 yaitu admin, ketua program studi (KPS) dan pimpinan. 2. Pembuatan sistem informasi penjadwalan matakuliah menggunakan PHP sebagai bahasa programnya dan MySQL sebagai databasenya. 3. Sistem yang dijalankan menggunakan software Xampp sebagai localhost dan belum dapat diakses melalui internet. 4. Sistem ini berbasis web yang hanya dapat diakses dengan web browser. 5. Sistem yang dibuat untuk saat ini hanya dalam ruang lingkup jadwal matakuliah di Politeknik Jambi seperti ruangan, prodi, konsentrasi, dosen, dan matakuliah. 1.5 Manfaat Penelitian Manfaat Sistem Informasi Penjadwalan Mata Kuliah ini adalah: 1. Meningkatkan efisiensi dan efektifitas pengolahan dan pembuatan Penjadwalan mata kuliah di Kampus Politeknik Jambi. 2. Diharapkan hasil penelitian ini dapat bermanfaat dalam penyusunan jadwal matakuliah setiap awal semester yang dilaksanakan staff administrasi proses pembelajaran di Kampus Politeknik Jambi.
  • 15. 15 BAB II TINJAUAN PUSTAKA 2.1 Studi Literatur Terkait Referensi yang akan penulis laksanakan, maka penulis melakukan studi literatur. Adapun studi literatur yang menjadi referensi penulis dalam melaksanakan penelitian adalah data penjadwalan matakuliah di kampus politeknik jambi yang meliputi: 1. Data Ruangan di Politeknik Jambi. 2. Data Dosen yang mengajar di Politeknik Jambi. 3. Data Matakuliah yang di ajarkan di Politeknik Jambi. Studi Literatur ini menjadi dasar dari rancang bangun sistem informasi penjadwalan matakuliah pada politeknik jambi. 2.2 Penjadwalan Penjadwalan memegang peran yang sangat penting di industri manufaktur maupun industri jasa (Pinedo 2012). Permasalahan penjadwalan merupakan permasalahan kombinatorial yang rumit karena memiliki daerah alternatif solusi yang luas dan banyak dijumpai lokal optimal (Yu 2006). Permasalahan tersebut menjadi salah satu permasalahan kombinatorial yang mendapatkan banyak perhatian dari para peneliti (Amirthagadeswaran dan Arunachalam 2006). Beberapa diantaranya membuktikan bahwa permasalahan tersebut bertipe NP-hard (non deterministic polynomial -time hard) atau tipe permasalahan yang sulit untuk diselesaikan untuk ukuran yang besar (Xia W. dan Wu Z. 2006). Penjadwalan mata kuliah menjadi salah satu masalah kompleks yang selalu dihadapi oleh setiap perguruan tinggi. Penjadwalan mata kuliah merupakan penyusunan dan pengaturan jadwal mata kuliah pada slot waktu yang tersedia selama satu minggu beserta pembagian ruang kelasnya.
  • 16. 16 Penjadwalan tersebut harus memperhatikan beberapa hal seperti kapasitas ruang, waktu, dosen, mahasiswa,dan jumlah SKS setiap mata kuliah. 2.3 Sistem Sistem merupakan suatu susunan teratur dari kegiatan-kegiatan saling bergantungan dan prosedur-prosedur yang berhubungan untuk melaksanakan dan memudahkan pelaksanaan kegiatan utama dari suatu organisasi. Sejak orang mengenal tentang sistem, maka banyak definisi yang telah dikemukakan. Beberapa ahli mendefinisikan mengenai sistem sebagai berikut: Hanif Al Fatta (2007:2) mendefinisikan secara sederhana sistem dapat diartikan sebagai suatu kumpulan atau himpunan dari unsur atau variabel-variabel yang saling terorganisasi, saling berinteraksi, dan saling bergantung sama lain. Menurut O’Brien dkk (2010:26) mendefinisikan sistem sebagai seperangkat komponen yang saling terkait, dengan batas yang jelas, bekerja sama untuk mencapai seperangkat tujuan dengan menerima input dan menghasilkan output produksi dalam suatu proses transformasi yang terorganisir. 2.4 Informasi Menurut Abdul Kadir (2008) Informasi merupakan data yang telah diolah menjadi sebuah bentuk yang berarti bagi penerimanya dan bermanfaat bagi pengambilan keputusan saat ini atau saat mendatang. Sumber dari informasi adalah data. Menurut Kotler dan Philip (2006) Data merupakan Kumpulan objek-objek beserta atributnya yang menunjukan karakteristik dari objek tersebut. Kejadian-kejadian (event) merupakan sesuatu yang terjadi pada saat yang tertentu. Kesatuan nyata (fact) merupakan suatu obyek nyata seperti tempat, benda, dan orang yang betul-betul ada dan terjadi. Berdasarkan pengertian informasi menurut para ahli yang telah disebutkan diatas, dapat disimpulkan bahwa informasi adalah sekumpulan
  • 17. 17 fakta-fakta yang telah diolah menjadi bentuk data, sehingga dapat menjadi lebih berguna dan dapat digunakan oleh siapa saja yang membutuhkan data-data tersebut sebagai pengetahuan ataupun dapat digunakan dalam pengambilan keputusan. Informasi bisa dikatakan sebagai pengetahuan yang didapatkan dari belajar, pengalaman atau instruksi. Namun, istilah ini masih memiliki banyak arti tergantung pada konteksnya. Dalam beberapa pengetahuan tentang suatu peristiwa tertentu yang telah dikumpulkan ataupun dari sebuah berita dapat juga dikatakan sebagai informasi. Lain halnya dalam ilmu komputer, informasi adalah data yang disimpan, diproses atau ditransmisikan. Para ahli meneliti konsep informasi tersebut sebagai pengetahuan yang didapatkan dari pembelajaran, pengalaman maupun instruksi. 2.5 Sistem Informasi Menurut Budi Sutedjo (2006: 36) Sistem Informasi adalah kumpulan elemen yang saling berhubungan satu sama lain untuk membentuk suatu kesatuan untuk mengintegrasi data, memproses dan menyimpan serta mendistribusikan informasi tersebut. Menyangkut pemahaman tentang pengertian sistem informasi ini, dalam bukunya Agus Mulyanto (2009:29) mengutipkan beberapa pendapat para ahli, diantaranya: 1. Menurut James alter, sistem informasi adalah “kombinasi antar prosedur kerja, informasi, orang dan teknologi informasi yang diorganisasikan untuk mencapai tujuan dalam sebuah organisasi”. 2. Menurut Bodnar dan Hopwood, sistem informasi adalah “kumpulan perangkat keras dan perangkat lunak yang dirancang untuk mentransformasikan data ke dalam bentuk informasi yang berguna”. 3. Menurut Gelinas, Oram dan Wiggins, sistem informasi adalah “suatu sistem buatan manusia yang secara umum terdiri atas sekumpulan komponen berbasis komputer dan manual yang dibuat untuk
  • 18. 18 menghimpun, menyimpan, dan mengelola data serta menyediakan informasi keluaran kepada pemakai”. Dari beberapa definisi diatas, dapat disimpulkan bahwa sistem informasi adalah suatu sistem yang terdiri dari kumpulan komponen sistem, yaitu software, hardware dan brainware yang memproses informasi menjadi sebuah output yang berguna untuk mencapai suatu tujuan tertentu dalam suatu organisasi. 2.6 Website Menurut Hidayat (2010:6) website adalah keseluruhan halaman- halaman web yang terdapat dalam sebuah domain yang mengandung informasi. Sebuah website biasanya dibangun atas banyak halaman web yang saling berhubungan. Jadi dapat dikatakan bahwa, pengertian website adalah kumpulan halaman-halaman. yang digunakan untuk menampilkani informasi teks, gambar diam atau gerak, animasi, suara, dan atau gabungan dari semuanya, baik yang bersifat statis maupun dinamis yang membentuk satu rangkaian bangunan yang saling terkait, yang masing-masing dihubungkan dengan jaringan-jaringan halaman. Hubungan antara satu halaman website dengan halaman website lainnya disebut dengan hyperlink, sedangkan teks yang dijadikan media penghubung disebut hypertext. Situs website di kategorikan menjadi 2 yaitu website statis dan website dinamis, website statis adalah website yang berisi atau menampilkan informasi – informasi yang sifatnya tetap (statis), sedangkan website dinamis adalah website yang menampilkan informasi serta dapat berinteraksi dengan user. 2.7 PHP Menurut Octavian dan Diar Puji (2010:31) PHP (PHP Hypertext Prosesor) adalah akronim dari Hypertext Preprocessor, yaitu suatu bahasa pemograman berbasiskan kode-kode (script) yang di gunakan untuk mengolah
  • 19. 19 suatu data dan mengirimkannya kembali ke web browser menjadi kode HTML. Kode PHP mempunyai ciri-ciri khusus, yaitu: 1. Hanya dapat dijalankan menggunakan web server misalnya: Apache. 2. Kode PHP dapat diletakan dan dijalankan di web server. 3. Kode PHP dapat digunakan untuk mengakses data bases, seperti: MySQL, PostgreSQL, Oracle, dan lain-lain. 4. Merupakan software yang bersifat open source. 5. Gratis untuk didownload dan digunakan. 6. Memiliki sistem multiplatform, artinya dapat dijalankan menggunakan sistem operasi apapun, seperti Linux, Unix, Windows, dan lain-lain. Dengan menggunakan PHP, selain memberikan keuntungan seperti pada beberapa point diatas, juga didukung oleh banyak komunitas. Hal ini yang membuat PHP terus berkembang. Selain itu, anda dapat belajar lebih banyak lagi tentang tips dan trik penggunaannya dari berbagai komunitas, lembaga pendidikan, ataupun melalui media internet. 2.8 MySQL Menurut Madcoms Madium (2011) MySQL adalah salah satu program yang dapat di gunakan sebagai database, dan merupakan salah satu software untuk database server yang banyak digunakan. MySQL bersifat Open Source dan menggunakan SQL. MySQL bisa di jalankan berbagai platform misalnya Windows, Linux, dan lain sebagainya. Menurut Arief (2011:152) MySQL adalah salah satu jenis database server yang sangat terkenal dan banyak digunakan untuk membangun aplikasi web yang menggunakan database sebagai sumber dan pengolahan datanya. MySQL merupakan database yang sangat kuat dan cukup stabil digunakan sebagai media penyimpanan data. Sebagai database server yang mampu memanejem database dengan baik, MySQL terhitung merupakan database yang paling banyak digemari dan paling banyak digunakan dibanding database yang lain.
  • 20. 20 2.9 Data Flow Diagram Menurut Andri Kristanto (2008:61) DFD adalah Suatu model logika data atau proses yang dibuat untuk menggambarkan darimana asal data dan kemana tujuan data yang keluar dari sistem, dimana data disimpan, proses apa yang menghasilkan data tersebut dan interaksi anatara data yang tersimpan. Menurut Indrajani (2011:11) Data Flow Diagram (DFD) adalah sebuah alat yang menggambarkan aliran data sampai sebuah sistem selesai, dan kerja atau proses dilakukan dalam sistem tersebut. Dalam DFD ini terdapat 4 komponen utama yang akan di jelaskan pada tabel berikut ini. Tabel 1 Simbol-Simbol DFD 1 Keterangan Komponen DeMarco and Yourdan Symbols Gane and Sarson Symbols 1.External Agents. Agen external Mendefinisikan orang atau sebuah unit organisasi, sistem lain, atau organisasi yang berada diluar sistem proyek tapi dapat mempengaruhi kerja sistem. 2.Process Proses adalah penyelenggaraan kerja atau jawaban, datangnya aliran data atau kondisi. 1 Sumber: Indrajani (2011)
  • 21. 21 Keterangan Komponen DeMarco and Yourdan Symbols Gane and Sarson Symbols 3.Data Stores Data stores adalah sebuah penyimpanan data. 4.Data Flow Data flow merepresentasikan sebuah input data ke dalam sebuah proses atau outputdari data (atau informasi) pada sebuah proses. 2.10 Flowchart Menurut Krismiaji (2010:71) Bagan alir merupakan teknik analitis yang digunakan untuk menjelaskan aspek-aspek sistem informasi secara jelas, tepat dan logis. Bagan alir menggunakan serangkaian simbol standar untuk menguraikan prosedur pengolahan transaksi yang digunakan oleh sebuah perusahaan, sekaligus menguraikan aliran data dalam sebuah sistem. Menurut Mardi (2011) Bagan Alir (Flowchart) merupakan kumpulan dari notasi diagram simbolik yang menunjukkan aliran data dan urutan operasi dalam sistem. Bagan alir (flowchart) merupakan metode teknik analisis yang dipergunakan untuk mendeskripsikan sejumlah aspek dari sistem informasi secara jelas, ringkas, dan logis. Sebuah bagan alir akan merepresentasikan grafikal pada suatu sistem yang menggambarkan terjadinya relasi fisik antara entitas kuncinya. Auditor, analis sistem, dan pemrogram merupakan orang-orang yang paling mengenal notasi ini.
  • 22. 22 Tabel 2 Simbol Bagan Alir Dokumen 2 2 Sumber: Mardi (2011)
  • 23. 23 Notasi yang digunakan untuk membuat bagan alir (flowchart) dapat dibagi menjadi kelompok berikut: a. Simbol masukan/keluaran merupakan media yang memberikan input untuk pemrosesan output dari suatu sistem. b. Simbol pemrosesan merupakan media yang dipergunakan untuk memproses data atau menunjukkan kapan proses dilakukan secara manual. c. Simbol penyimpanan (storage symbols) media ini berfungsi sebagai tempat menyimpan data yang sementara waktu menunggu diproses oleh sistem. d. Simbol arus dan lain-lain menunjukkan arus data dan barang mengalir, media ini menjelaskan awal atau akhir sebuah sistem, bagaimana mebuat keputusan dan komentar yang dibutuhkan. Bagan Alir (Flowchart) dikelompokkan menjadi tiga bagian, yaitu sebagai berikut: a. Bagan Alir Sistem, yaitu bagan yang menunjukkan gambaran diagram arus data melalui serangkaian operasional dalam sistem pemrosesan data otomatis. b. Bagan Alir Dokumen, yaitu diagram yang menggambarkan atus dokumen melalui berbagai departemen dan fungsi dalam sebuah organisasi. c. Bagan Alir Program, menunjukkan proses penjelasan yang dibutuhkan oleh auditor untuk memperjelas proses yang dituangkan pada bagan alir sistem. 2.11 Entity Relationship Diagram Menurut Brady and Loonam (2010) Entity Relationship diagram (ERD) merupakan teknik yang digunakan untuk memodelkan kebutuhan data dari suatu organisasi, biasanya oleh System Analys dalam tahap analisis persyaratan proyek pengembangan system. Sementara seolah-olah teknik diagram atau alat peraga memberikan dasar untuk desain database relasional yang mendasari sistem informasi yang dikembangkan. ERD bersama-sama
  • 24. 24 dengan detail pendukung merupakan model data yang pada gilirannya digunakan sebagai spesifikasi untuk database. Tabel 3 Simbol -Simbol ERD 3 2.12 Metode Pengembangan Sistem Perancangan sebuah aplikasi atau sistem, memerlukan metode-metode atau langkah-langkah dalam pembangunan atau pengembangan sistem. Metode waterfall merupakan metode pengembangan perangkat lunak yang secara umum dilakukan oleh para peneliti sistem, dengan melalui beberapa tahapan penelitian yaitu: Analisis Desain Kode Tes Pemodelan Sistem Informasi Gambar 1 Metode Waterfall 4 1. Analisis 3 Sumber:Brady dan Loonam (2010) 4 Sumber: Roger S. Pressman (2002)
  • 25. 25 Tahap ini merupakan tahap dalam mencari informasi sebanyak-banyaknya mengenai sistem yang diteliti dengan melakukan metode-metode pengumpulan data sehingga ditemukan kelebihan dan kekurangan sistem serta user requirement. Tahap ini juga dilakukan untuk mencari pemecah masalah dan menganalisa bagaimana sistem akan dibangun untuk memecahkan masalah pada sistem sebelumnya. 2. Desain Tahap ini merupakan tahap merancang sistem sesuai dengan teknik dan metode perancangan sistem yang digunakan dengan mengindahkan kriteria – kriteria sistem yang dibangun. 3. Kode Tahap ini merupakan tahapan dalam pengimplementasian sistem yang sudah dirancang dan dilakukan pengujian secara unit, agar dapat mengetahui kesalahan-kesalahan yang terdapat dalam sistem dan segera dilakukan perbaikan. 4. Tes Tahap ini merupakan tahap pengujian sistem secara keseluruhan.
  • 26. 26 BAB III METODE PENELITIAN 3.1 Desain Penelitian Desain Penelitian yaitu tahapan pertama yang akan dilakukan peneliti untuk mempermudah dalam melakukan penelitian. Desain penelitian Sistem informasi penjadwalan matakuliah digambarkan pada Gambar 2. Berikut tahapan penelitian yang dilakukan menurut Anova (2012): 1. Menentukan Kebutuhan data yang akan digunakan. 2. Mengumpulkan data yang dibutuhkan dengan cara Wawancara, observasi dan studi Referensi. 3. Mempersiapkan alat dan bahan penelitian, alat adalah perangkat keras (hardware) dan perangkat lunak (software) sedangkan bahan penelitian adalah data yang dikumpulkan untuk kemudian diolah dan dijadikan program. 4. Membuat rancang database, Rancang Flowchart, Rancang Entity Relationship Diagram dan Rancang Data Flow Diagram serta merancang tampilan dari sistem yang telah dikembangkan yang meliputi desain menu utama, desain input dan desain output. 5. Pengembangan perangkat lunak mengunakan model proses waterfall yang terdiri dari tahapan analisis, desain, kode dan tes. 6. Hasil dari pengoperasian sistem tersebut adalah Sistem informasi penjadwalan matakuliah berbasi web pada politeknik jambi.
  • 27. 27 Menentukan Kebutuhan data yang akan diinginkan  Mengumpulkan data yang dibutuhkan dengan cara Wawancara, observasi dan studi Referensi.  Mempersiapkan alat dan bahan  Membuat rancang databse.  Rancang Flowchart, ERD, dan DFD.  Merancang Tampilan Sistem.  Analisis  Desain  Kode  Tes Implementasi: Sistem informasi penjadwalan matakuliah berbasi web pada politeknik jambi Gambar 2 Desain Penelitian 3.2 Metode Pengumpulan Data Penelitian dilakukan guna memperoleh data-data untuk dianalisa dan diolah, sehingga ditemukan permasalahan-permasalahan apa saja yang ada dan diharapkan dari kegiatan penelitian ini dapat dihasilkan suatu jalan keluar dari permasalahan tersebut. Pengumpulan data dilakukan untuk memperloleh informasi yang dibutuhkan dalam rangka mencapai tujan penelitian. Menurut Mutia dkk. (2010:2) Metode pengumpulan data bisa dilakukan dengan cara:
  • 28. 28 1. Wawancara Wawancara adalah pengumpulan data dengan cara melakukan tanya jawab langsung kepada pihak yang bersangkutan dalam hal ini yaitu Staff Administrasi proses pembelajaran di Politeknik Jambi. 2. Observasi Observasi adalah penelitian secara langsung terhadap permasalahan yang diteliti untuk melakukan proses pengolahan data yang dilakukan. Pada metode ini penulis mengamati secara langsung sistem yang berjalan pada politeknik Jambi, khususnya pada bagian Proses belajar mengajar (PMB) 3. Studi Referensi Studi referensi adalah metode pengumpulan data yang dilakukan dengan menggunakan buku-buku sebagai referensi yang berhubungan dengan permasalahan yang ada. Pada metode ini Penulis melakukan pengumpulan data dengan mempelajari buku-buku yang ada di perpustakaan dan memanfaatkan media internet untuk memperoleh informasi yang berhubungan dengan masalah penelitian serta memuat konsep dan teori mengenai permasalahan yang akan dibahas untuk mendapatkan referensi atas penulisan laporan ini. 3.3 Pengembangan Sistem Pengembangan Sistem informasi dapat berarti menyusun sistem informasi yang benar-benar baru atau yang lebih sering terjadi menyempurnakan sistem yang telah ada. Segala sesuatu yang akan di kembangkan seharusnya memiliki kerangka kerja, demikian pula dengan langkah-langkah pengembangan sistem, selain memperbaiki sistem yang lama, dalam hal ini penulis juga mencoba melakukan pengembangan sistem yang lama. Dalam pengembangan sistem ini penulis menggunakan metode pengembangan sistem dengan model waterfall sebagai kerangka kerjanya, kerena waterfall mengusulkan sebuah pendekatan pada perkembangan perangkat lunak yang sistematik dan sekuensial yang mulai pada tingkat dan kemajuan sistem pada seluruh analisa, desain, kode, pengujian dan
  • 29. 29 pemeliharaan. Proses-proses yang meliputi model ini adalah seperti gambar berikut ini Analisis Desain Kode Tes Pemodelan Sistem Informasi Gambar 3 Metode Waterfall 5 1. Analisa Tahap ini merupakan tahapan dimana penulis melakukan penelitian langsung di Politeknik Jambi, tahap ini meliputi proses menganalisis, penilaian, identifikasi, evaluasi komponen dan hubungan timbal balik yang terkait dalam pembuatan sistem, defenisi masalah, tujuan, kebutuhan, prioritas dan kendala-kendala sistem. 2. Desain Proses desain akan menerjemahkan syarat kebutuhan sebuah perancangan perangkat lunak yang dapat diperkirakan sebelum dibuat coding. Pada tahapini penulis akan melakukan desain sisitem yang sedang dikembangkan, dengan menggunakan Flowchart, Entity Relationship Diagram dan Data Flow Diagram serta merancang tampilan dari sistem yang telah dikembangkan yang meliputi desain Menu Utama, desain input dan desain output. 3. Kode Kode merupakan proses menerjemahkan desain kedalam suatu bahasa pemrograman yang bisa dijalankan oleh komputer, sehingga sistem yang dikembangkan menjadi suatu kesatuan yang utuh. 4. Tes 5 Sumber: Roger S. Pressman (2002)
  • 30. 30 Tahap pengujian ini dilakukan untuk memastikan semua pernyataan sudah diuji sehingga dapat diketahui apakah software yang dibuat telah memenuhi kebutuhan pemakai atau belum. Selain itu pengujian juga dilakukan untuk menemukan kesalahan-kesalahan dan memastikan bahwa input akan memberikan hasil yang sesuai dengan yang dibutuhkan. 3.4 Sistem yang Berjalan Saat ini Saat ini politeknik jambi dalam mengelola data penjadwalan Matakuliah sudah menggunakan alat bantu komputer tetapi belum digunakan secara optimal, masih menggunakan aplikasi Microsoft Excel dalam pembuatan seluruh laporan yang dibutuhkan. Adapun kelemahannya Sistem yang berjalan saai ini adalah : 1. Lambatnya proses pembuatan jadwal matakuliah. 2. Lambatnya dalam pergantian perubahan jadwal pelajaran sewaktu-waktu. 3. Lambat dalam pembuatan laporan 4. Aplikasi Microsoft Excel tersebut belum memiliki sistem database tersendiri. 3.5 Analisis Kebutuhan 3.5.1 Kebutuhan Fungsional Kebutuhan fungsional dari sistem informasi penjadwalan matakuliah antara lain: a. Sistem menampilkan jadwal matakuliah sesuai dengan data-data yang ada. b. Pengguna yang dapat mengelola sistem ini antara lain: 1. Admin: orang yang berhak dan berkewenangan mengontrol semua data yang ada pada sistem informasi penjadwalan matakuliah. 2. Ketua Program Studi (KPS): orang yang hanya dapat mengelola dosen, matakuliah dan penjadwalan matakuliah (sesuai prodi). 3. Pimpinan: Hasil laporan penjadwalan matakuliah.
  • 31. 31 c. Setelah Pengguna berhasil login, maka akan diberikan fungsi berikut: 1. Admin a. Admin dapat melakukan pengolahan data ruangan, data prodi, data konsentrasi, data dosen, data kelompok matakuliah dan data matakuliah yang meliputi fungsi: tambah, edit dan hapus. b. admin dapat mengelola jadwal matakuliah. 2. KPS a. KPS dapat melakukan pengolahan data dosen dan data matakuliah (sesuai prodi) yang meliputi fungsi: tambah, edit dan hapus. b. KPS dapat mengelola jadwal matakuliah. 3. Pimpinan mendapatkan hasil laporan jadwal matakuliah. 3.5.2 Kebutuhan Non Fungsional Dalam pembuatan Sistem informasi penjadwalan matakuliah yang berbasis PHP dan MySQL, terdapat beberapa perangkat lunak dan perangkat keras yang di gunakan untuk mendukung proses pembuatan aplikasi, yaitu: 1. Perangkat Lunak (Software) Kebutuhan software atau perangkat Lunak yang di gunakan dalam pembuatan Sistem informasi penjadwalan matakuliah ini sebagai berikut : a. System Operasi Windows/Linux b. Adobe Dreamweaver , untuk membuat dan menampilkan source code. c. Program Aplikasi Web Server XAMPP dalam aplikasi ini digunakan Apache 2.4.4 Dan MySQL 5.6.16. d. Web Browser, untuk tampilan terbaik disarankan menggunakan Mozilla FireFox. 2. Perangkat Keras(Hardware)
  • 32. 32 Kebutuhan Hardware atau perangkat Lunak yang di gunakan dalam pembuatan Sistem informasi penjadwalan matakuliah ini sebagai berikut : a. Komputer/laptop b. Processor Intel/AMD c. RAM DDR ±2GB d. Motherboard (VGA dan Soundcard on board) e. Keyboard dan mouse standar. 3.6 Diagram Konteks Diagram Konteks merupakan gambaran sederhana dari alur sistem informasi suatu sistem. Diagram Konteks sistem informasi penjadwalan matakuliah berbasis web pada Politeknik Jambi sebagai berikut: PMB Pimpinan KPS Laporan Input dosen, matakuliah dan penjadwalan matakuliah Data pengguna sistem Prodi,Konsentrasi, ruangan, dosen,matakuliah dan penjadwalan matakuliah Login Login Data dosen, Matakuliah dan penjadwalan matakuliah Input pengguna sistem, Prodi, Konsentrasi ruangan, dosen,matakuliah dan penjadwalan matakuliah 1 Sistem informasi Penjadwalan matakuliah Gambar 4 Diagram Konteks Penjadwalan Matakuliah 3.7 Data Flow Diagram Level 0 Berdasarkan diagram Konteks, sistem telah di analisa menjadi bentuk yang sederhana, selanjutnya yang perlu dilakukan adalah membuat suatu alur sistem. Berikut adalah Data Flow Diagram Level 0 Penjadwalan Matakuliah:
  • 33. 33 Gambar 5 Data Flow Diagram level 0 Penjadwalan Matakuliah 3.8 Data Flow Diagram Level 1 DFD level 1 ini menjelaskan hak akses PMB dan KPS dalam Mengelola sistem informasi penjadwalan matakuliah. Untuk lebih jelasnya bisa dilihat pada gambar 6 untuk hak akses PMB dan Gambar 7 untuk Hak akses KPS:
  • 34. 34 PMB 1 Tambah, edit dan hapus data User Prodi Ruangan Matakuliah jadwal Matakuliah Dosen 4 Input,edit dan hapus data Konsentrasi 3 Input, edit dan Hapus data Prodi 2 Input, edit dan Hapus data Ruangan Konsentrasi User Kelompok Matakuliah 5 Input, edit dan Hapus data Dosen 6 Input, edit dan Hapus data Kelompok Matakuliah 7 Input,edit dan Hapus data Matakuliah 8 Data jadwal kuliah Data User Data Ruangan Data matakuliah data jadwal matakuliah Data kelompok Matakuliah Data Konsentrasi Data Dosen Data Prodi Gambar 6 Data Flow Diagram Level 1Hak Akses PMB Gambar 7 Data Flow Diagram Level 1Hak Akses KPS 3.9 Entity Relationship Diagram
  • 35. 35 Gambar 8 Entity Relationship Diagram Penjadwalan Matakuliah 4.10 Perancangan Struktur Database
  • 36. 36 Perancangan dalam membuat database merupakan awal dalam fase pengembangan sistem untuk setiap produk sistem atau perangkat lunak, perancangan ini merupakan salah satu langkah untuk memperoleh gambaran atau model yang akan dibuat. Nama File database : Poljam, dengan struktur file database pada masing-masing tabel berikut: 1. Tabel users Tabel 4 Tabel User Field Type Keterangan Users_id Int(3) Id pengguna username Varchar(20) Nama pengguna password Varchar(32) password level Int(1) Level pengguna keterangan Varchar(5) Keterangan pengguna Last_login datetime Waktu terakhir login 2.Tabel ruangan Tabel 5 Tabel Ruangan Field Type keterangan Ruangan_id Int(3) Id Ruangan Nama_ruangan Varchar(20) Nama Ruangan kapasitas Int(3) Kapasitas Ruangan 3. Tabel prodi Tabel 6 Tabel Prodi Field Type Keterangan Prodi_id Int (3) Id Prodi Nama_prodi Varchar (100) Nama Prodi ketua Varchar (70) Ketua Prodi 4. Tabel Konsentrasi Tabel 7 Tabel Konsentrasi Field Type Keterangan Konsentrasi_id Int (3) Id koinsentrasi Nama_konsentrasi Varchar(100) Nama konsentrasi Jenjang Varchar(3) Jenjang konsentrasi Jml_semester Int(3) Jumlah semester Prodi_id Int(3) Id prodi 5. Tabel dosen
  • 37. 37 Tabel 8 Tabel Dosen Nama Type Keterangan Nama_lengkap Varchar (70) Nama lengkap dosen Nik_nidn Varchar(22) Nik/nidn dosen Tempat_lahir Varchar(30) Tempat lahir dosen Tanggal_lahir date Tanggal lahir dosen gender Enum(“1”,”2”) Jenis kelamin dosen Agama Int (1) Agama dosen Status_kawin Int (1) Status Dosen Alamat text Alamat Dosen Hp Varchar (12) Nomor hp dosen Email Varchar (40) Email dosen Prodi Id Int (3) Id Prodi 6. Tabel Waktu_kuliah Tabel 9 Waktu Kuliah Field Type Keterangan Waktu_id Int (3) Id Waktu Keterangan Varchar (20) Keterangan Waktu 7.Tabel hari Tabel 10 Tabel Hari Field type Keterangan Hari_id Int (3) Id Hari Hari Varchar(15) Nama Hari 8. Tabel makul_kelompok Tabel 11 Tabel Kelompok Matakuliah Field Type Keterangan Kelompok_id Int (3) Id Kelompok Kode_kelompok Varchar (5) Kode Kelompok Nama Varchar (50) Nama kelompok
  • 38. 38 9. Tabel Matakuliah Tabel 12 Tabel Matakuliah Field Type Keterangan Kode_makul Varchar (3) Kode Mata kuliah Nama_makul Varchar (60) Nama Mata kuliah Sks Int (3) SKS Mata kuliah Semester Int (1) Semester Konsentrasi_id Int (3) Id Konsentrasi Kelompok_id Int (1) Id Kelompok Jam Int (3) Jam Mata Kuliah 10. Tabel Jadwal_kuliah Tabel 13 Tabel Jadwal Kuliah Field Type Keterangan Jadwal_id Int (3) Id Jadwal Konsentrasi_id Int (3) Id Konsentrasi Kode_makul Varchar (11) kode Mata Kuliah Hari_id Int (3) Id Hari Waktu_id Int (3) Id Waktu Ruangan_id Int (3) Id Ruangan nik_nidn Varchar (22) Nik/nidn dosen Semester Int (3) Semester Jam_mulai Varchar (9) Jam mulai Jam_selesai Varchar (9) Jam Selesai
  • 39. 39 3.11 Desain Tampilan Sistem Nama : Password : Halaman Login Masukan Kode keamanan: Gambar 9 Desain Tampilan Login isi RUANGAN FOOTER TAMBAH DATA SEARCH ACTION NO NAMA RUANGAN KAPASITAS NAMA GEDUNG KETERANGAN Gambar 10 Desain Tampilan Ruangan
  • 40. 40 isi Prodi FOOTER TAMBAH DATA SEARCH ACTION NO Prodi KONSENTRASI KETUA Gambar 11 Desain Tampilan Prodi isi DOSEN FOOTER ACTION NO NIK/NIDN NAMA LENGKAP EMAIL HANDPHONE PRODI TAMBAH DATA SEARCH Gambar 12 Desain Tampilan Dosen
  • 41. 41 isi MATA KULIAH FOOTER PROGRAM STUDI KONSENTRASI SEMESTER INPUT DATA NO KODE KELOMPOK NAMA MATAKULIAH SKS JPM ACTION Gambar 13 Desain Tampilan MataKuliah isi JADWAL MATAKULIAH FOOTER Tahun Akademik Program Studi Konsentrasi Semester Cetak Jaddwal NO HARI KODE MATAKULIAH SKS RUANG JAM DOSEN Gambar 14 Desain Tampilan Jadwal Matakuliah
  • 42. 42 3.12 Flowchart Flowchart atau diagram alir digunakan untuk menggambarkan suatu tahapan penyelesaian masalah secara sederhana, terurai rapi dan jelas dengan menggunakan simbol – simbol standar. Berikut ini adalah Flowchart yang telah penulis buat : Mulai Login ( Masukan Username dan Password) Auntentifikasi Selesai Apakah Pmb Apakah KPS Pmb KPS Apakah Pimpinan Pimpinan Y T T Y T Y Gambar 15 Flowchart Login Sistem informasi Penjadwalan Matakuliah
  • 43. 43 Mulai Pilih Menu Periksa Menu Pilihan Prodi Tampilkan Menu Prodi Data tbl_Prodi Data tbl_Prodi Data tbl_Prodi Tambah Edit Hapus T Y T Y Y Y Y Y TT T Periksa Menu Pilihan Logout Keluar T Y Gambar 16 Flowchart Proses Tambah, edit dan hapus data Prodi
  • 44. 44 Mulai Pilih Menu Periksa Menu Pilihan Ruangan Tampilkan Menu Ruangan Data tbl_ruangan Data tbl_ruangan Data tbl_ruangan Tambah Edit Hapus T Y T Y Y Y Y Y TT T Periksa Menu Pilihan Logout Keluar T Y Gambar 17 Flowchart Proses Tambah, edit dan hapus data Ruangan
  • 45. 45 Mulai Pilih Menu Periksa Menu Pilihan Dosen Tampilkan Menu Dosen Data tbl_Dosen Data tbl_Dosen Data tbl_Dosen Tambah Edit Hapus T Y T Y Y Y Y Y TT T Periksa Menu Pilihan Logout Keluar T Y Gambar 18 Flowchart Proses Tambah, edit dan hapus data dosen
  • 46. 46 Mulai Pilih Menu Periksa Menu Pilihan Matakuliah Tampilkan Menu Matakuliah Data tbl_mataKuliah Data tbl_mataKuliah Data tbl_mataKuliah Tambah Edit Hapus T Y T Y Y Y Y Y TT T Periksa Menu Pilihan Logout Keluar T Y Gambar 19 Flowchart Proses Tambah, edit dan hapus data Matakuliah
  • 47. 47 Anda Pilih menu Muai keluar Periksa menu pilihan jadwal matakuliah Tampilkan Menu jadwal matakuliah Mengatur Jadwal T Y Y T Y Y Data tbl_jadwal Cetak Lapran Laporan Lihat Laporan Tampilkan Laporan T Y Y T Y T Periksa menu pilihan Logout Y T Gambar 20 Flowchart Penjadwalan Matakuliah
  • 48. 48 BAB IV HASIL DAN PEMBAHASAN 4.1 Hasil Dalam merancang Sistem informasi Penjadwalan matakuliah berbasis web pada politeknik jambi ini penulis memperoleh hasil berupa web yang penulis rancang dan perancangan database yang digunakan sebagai media penyimpanan data. Berikut adalah struktur database sistem informasi penjadwalan matakuliah berbasis web pada politeknik jambi: 4.1.1 Struktur Database Database adalah kumpulan data yang saling berelasi. Pada sistem informasi penjadwalan matakuliah berbasis web pada politeknik jambi ini penlis menggunakan 10 tabel database yaitu users, ruangan, prodi, konsentrasi, dosen, waktu kuliah , hari, kelompok matakuliah, matakuliah dan jadwal kuliah. Berikut struktur file database pada masing-masing tabel : 1. Tabel users Pada Sistem informasi penjadwalan matakuliah berbasis web dalam media penyimpanan data user yang dapat mengakses sistem mengunakan tabel user. Tabel user dapat di lihat pada gambar dibawah ini. Gambar 21 Tabel Users
  • 49. 49 Tabel Users terdiri dari kolom id_user, username, password, level, keterangan dan last_login .Tabel user berisikan data user yang dapat mengakses sistem informasi penjadwalan matakuliah. 2. Tabel Ruangan Pada Sistem informasi penjadwalan matakuliah berbasis web dalam media penyimpanan data ruangan mengunakan tabel ruangan. Tabel ruangan dapat di lihat pada gambar dibawah ini. Gambar 22 Tabel Ruangan Tabel ruangan terdiri dari kolom ruangan_id, nama_ruangan dan kapasitas. Tabel Ruangan berisikan data ruangan yang terdapat di Politeknik Jambi 3. Tabel Prodi Pada Sistem informasi penjadwalan matakuliah berbasis web dalam media penyimpanan data prodi mengunakan tabel prodi. Tabel prodi dapat di lihat pada gambar dibawah ini. Gambar 23 Tabel Prodi Tabel prodi terdiri dari kolom prodi_id, nama_prodi dan ketua. Tabel Prodi berisikan data prodi di politeknik jambi.
  • 50. 50 4. Tabel konsentrasi Pada Sistem informasi penjadwalan matakuliah berbasis web dalam media penyimpanan data konsentrasi mengunakan tabel konsentrasi. Tabel konsentrasi dapat di lihat pada gambar dibawah ini. Gambar 24 Tabel konsentrasi Tabel prodi terdiri dari kolom konsentrasi_id, nama_konsentrasi, jenjang, jml_semester, dan prodi_id. Tabel konsentrasi berisikan data konsentrasi yang ada pada di politeknik jambi. 5. Tabel Dosen Pada Sistem informasi penjadwalan matakuliah berbasis web dalam media penyimpanan data dosen mengunakan tabel dosen. Tabel dosen dapat di lihat pada gambar dibawah ini. Gambar 25 Tabel dosen
  • 51. 51 Tabel dosen terdiri dari kolom nama_lengkap, nik_nidn, tempat_lahir, tanggal_lahir, gender, agama, status_kawin, alamat, hp, email dan prodi_id. Tabel dosen berisikan data dosen yang mengajar di politeknik jambi. 6. Tabel Waktu kuliah Pada Sistem informasi penjadwalan matakuliah berbasis web dalam media penyimpanan data waktu kuliah mengunakan tabel waktu kuliah. Tabel waktu kuliah dapat di lihat pada gambar dibawah ini. Gambar 26 Tabel Waktu Kuliah Tabel Waktu kuliah terdiri dari kolom waktu_id dan keterangan. Tabel waktu kuliah berisikan data waktu kuliah. Data waktu digunakan pada saat mengolah dan menyusun jadwal matakuliah. 7. Tabel Hari Pada Sistem informasi penjadwalan matakuliah berbasis web dalam media penyimpanan data hari mengunakan tabel hari. Tabel hari dapat di lihat pada gambar dibawah ini. Gambar 27 Tabel Hari Tabel hari terdiri dari kolom hari_id dan hari. Tabel hari berisikan data semua hari. Data hari digunakan saat mengolah dan menyusun jadwal matakuliah .
  • 52. 52 8. Tabel kelompok matakuliah Pada Sistem informasi penjadwalan matakuliah berbasis web dalam media penyimpanan data waktu kuliah mengunakan tabel waktu kuliah. Tabel waktu kuliah dapat di lihat pada gambar di bawah ini. Gambar 28 Tabel kelompok matakuliah Tabel kelompok matakuliah terdiri dari kolom kelompok_id, kode_kelompok dan nama. Tabel kelompok matakuliah berisikan data kelompok matakuliah yang ada di politeknik jambi. 9. Tabel Matakuliah Pada Sistem informasi penjadwalan matakuliah berbasis web dalam media penyimpanan data matakuliah mengunakan tabel matakuliah. Tabel matakuliah dapat di lihat pada gambar dibawah ini. Gambar 29 Tabel Matakuliah
  • 53. 53 Tabel matakuliah terdiri dari kolom kode_makul, nama_makul, sks, semester, konsentrasi_id, kelompok_id dan jam. Tabel matakuliah berisikan data matakuliah yang ada di politeknik jambi. 10. Tabel jadwal matakuliah Pada Sistem informasi penjadwalan matakuliah berbasis web dalam media penyimpanan data jadwal matakuliah mengunakan tabel jadwal matakuliah. Tabel jadwal jadwal matakuliah dapat di lihat pada gambar dibawah ini. Gambar 30 Tabel jadwal matakuliah Tabel jadwal matakuliah terdiri dari kolom jadwal_id, konsentrasi_id, kode_makul, hari_id, waktu_id, ruangan_id, nik_nidn, semester, jam_mulai, dan jam_selesai. Tabel jadwal matakuliah berisikan data jadwal matakuliah yang ada di politeknik jambi.
  • 54. 54 4.1.2 Halaman form Login Gambar 31 Halaman form login Form ini memuat data username, password dan kode keamanan yang harus diisi oleh pengguna sistem secara benar untuk masuk pada sistem informasi penjadwalan matakuliah politeknik jambi. 4.1.3 Halaman Awal Bila Pengguna meng-inputkan username, password dan kode keamanan dengan benar maka akan masuk ke halaman awal sistem informasi penjadwalan matakuliah politeknik jambi. Halaman awal dapat dilihat pada gambar 30. Gambar 32 Halaman Awal Pada gambar di atas terdapat link menuju halaman-halaman lain yaitu halaman ruangan, halaman prodi, halaman konsentrasi, halaman dosen, halaman kelompok matakuliah, malaman matakuliah dan halaman penjadwalan matakuliah.
  • 55. 55 4.1.4 Halaman Ruangan Halaman ruangan merupakan halaman untuk mengolah data ruangan serta menampilkan data ruangan di Politeknik Jambi. Pada halaman ruangan admin dapat melakukan tambah data ruangan, edit data ruangan dan hapus data ruangan, seperti gambar dibawah ini. Gambar 33 Halaman Ruangan Pada gambar di atas jika ingin menambahkan data ruangan di mulai dengan klik tombol tambah ruangan maka akan tampil tabel data ruangan dan diisi sesuai data ruangan di politeknik jambi, selanjutnya klik tombol simpan untuk menyimpan data ke dalam database, seperti gambar berikut. Gambar 34 Halaman Tambah Ruangan Selain itu, pada halaman ini juga dilengkapi tombol Edit dan Hapus yang berfungsi untuk melakukan edit dan hapus data ruangan.
  • 56. 56 4.1.5 Halaman Prodi Halaman prodi adalah halaman yang berisikan data prodi di politeknik jambi. Pada halaman prodi admin dapat melakukan tambah , edit dan hapus, seperti gambar dibawah ini. Gambar 35 Halaman Prodi Proses menambahkan data prodi di mulai dengan klik tombol tambah prodi maka akan tampil tabel data prodi yang diisi sesuai data prodi di politeknik jambi, selanjutnya klik tombol simpan untuk menyimpan data ke dalam database, seperti gambar berikut. Gambar 36 Halaman Tambah Prodi Selain itu, pada halaman ini juga dilengkapi tombol Edit dan Hapus yang berfungsi untuk melakukan edit dan hapus data prodi.
  • 57. 57 4.1.6 Halaman Konsentrasi Halaman konsentrasi adalah halaman yang berisikan data konsentrasi di politeknik jambi. Pada halaman konsentrasi admin dapat melakukan tambah, edit dan hapus, seperti gambar dibawah ini. Gambar 37 Halaman konsentrasi Proses menambahkan data konsentrasi di mulai dengan klik tombol tambah konsentrasi maka akan tampil tabel data prodi yang diisi sesuai data konsentrasi di politeknik jambi, selanjutnya klik tombol simpan untuk menyimpan data ke dalam database, seperti gambar berikut. Gambar 38 Halaman Tambah Konsentrasi Selain itu, pada halaman ini juga dilengkapi tombol Edit dan Hapus yang berfungsi untuk melakukan edit dan hapus data konsentrasi.
  • 58. 58 4.1.7 Halaman Dosen Halaman dosen berfungsi untuk menampilkan data dosen serta melakukan pengolahan data dosen mengajar di politeknik jambi. Pada halaman dosen admin dapat melakukan tambah dosen , edit dosen dan hapus dosen, seperti gambar dibawah ini. Gambar 39 Halaman data dosen Pada gambar diatas jika ingin menambahkan data dosen di mulai dengan klik tombol tambah dosen maka akan tampil tabel data dosen dan diisi sesuai identitas dosen, selanjutnya klik tombol simpan untuk menyimpan data ke dalam database, seperti gambar berikut. Gambar 40 Halaman tambah dosen Selain itu, pada halaman ini juga dilengkapi tombol Edit dan Hapus yang berfungsi untuk melakukan edit dan hapus data dosen.
  • 59. 59 4.1.8 Halaman Kelompok Matakuliah Halaman kelompok matakuliah adalah halaman yang berisikan data Kelompok Matakuliah di politeknik jambi. Pada halaman kelompok matakuliah admin dapat melakukan tambah , edit dan hapus, seperti gambar dibawah ini. Gambar 41 Halaman Kelompok Matakuliah Proses menambahkan data kelompok matakuliah di mulai dengan klik tombol tambah kelompok matakuliah maka akan muncul tabel data kelompok matakuliah dan diisi sesuai data kelompok matakuliah di politeknik jambi, selanjutnya klik tombol simpan untuk menyimpan data ke dalam database, seperti gambar berikut. Gambar 42 Halaman Tambah Kelompok Matakuliah Selain itu, pada halaman ini juga dilengkapi tombol Edit dan Hapus yang berfungsi untuk melakukan edit dan hapus data kelompok matakuliah.
  • 60. 60 4.1.9 Halaman Pengguna Sistem Pada halaman pengguna sistem admin dapat menentukan hak akses user yang dapat mengakses sistem informasi penjadwalan matakuliah sehingga user satu sama lain tidak dapat mengakses halaman yang tidak sesuai hak aksesnya. Pada halaman admin sistem admin dapat melakukan tambah , edit dan hapus, seperti gambar dibawah ini. Gambar 43 Halaman Pengguna Sistem Pada gambar diatas jika ingin menambahkan data pengguna sistem di mulai dengan klik tombol tambah pengguna sistem maka akan tampil tabel data pengguna sistem dan diisi sesuai yang diperintahkan, selanjutnya klik tombol simpan untuk menyimpan data ke dalam database, seperti gambar berikut. Gambar 44 Halaman Tambah pengguna sistem Selain itu, pada halaman ini juga dilengkapi tombol Edit dan Hapus yang berfungsi untuk melakukan edit dan hapus data pengguna sistem.
  • 61. 61 4.1.10 Halaman Matakuliah Halaman matakuliah adalah halaman yang berisikan data matakuliah yang di ajarkan politeknik jambi. Pada halaman matakuliah Ketua Program Studi (KPS) dapat melakukan tambah, edit dan hapus, seperti gambar dibawah ini. Gambar 45 Halaman matakuliah Proses menambahkan data matakuliah di mulai dengan klik tombol input matakuliah maka akan tampil tabel data matakuliah dan diisi sesuai printah yang ditentukan, selanjutnya klik tombol simpan untuk menyimpan data ke dalam database, seperti gambar berikut. Gambar 46 Halaman Tambah Matakuliah Selain itu, pada halaman ini juga dilengkapi tombol Edit dan Hapus yang berfungsi untuk melakukan edit dan hapus data matakuliah.
  • 62. 62 4.1.11 Halaman Penjadwalan Matakuliah Halaman penjadwalan matakuliah digunakan user KPS untuk menyusun jadwal matakuliah. User KPS dapat mengelola hari, ruang, jam dan dosen pada saat penjadwalan matakuliah. sistem akan meminimalisir terjadinya penggunaan ruang dan dosen pada waktu yang bersamaan, ketika ada data jadwal yang bentrok akan menampilkan pesan pemberitahuan data bentrok maka data tidak dapat di simpan dalam database, seperti gambar dibawah ini. Gambar 47 Halaman Penjadwalan Matakuliah Jika KPS telah selesai menyusun jadwal matakuliah. Maka KPS dapat mencetak jadwal matakuliah persemester sesuai prodi dengan mengklik tombol cetak jadwal. Hasil nya seperti gambar berikut. Gambar 48 Laporan Cetak penjadwalan Matakuliah
  • 63. 63 4.1.12 Halaman Hasil Penjadwalan Matakuliah Halaman Hasil penjadwalan matakuliah adalah halaman user Pimpinan hanya dapat melihat hasil penjadwalan matakuliah tanpa dapat mengatur jadwal matakuliah, seperti gambar dibawah ini. Gambar 49 Halaman Hasil Penjadwalan matakuliah Pimpinan juga dapat mencetak jadwal matakuliah dengan mengklik tombol cetak jadwal. Hasil nya seperti gambar berikut. Gambar 50 Laporan Cetak penjadwalan matakuliah
  • 64. 64 4.2 Pembahasan Dalam menjalankan Sistem informasi Penjadwalan matakuliah ini terlebih dahulu mengisi nama dan password yang telah terdaftar didalam sistem ini. Harus diketahui sistem ini memiliki 3 pengguna yaitu admin, KPS dan Pimpinan. Admin adalah orang yang berhak dan berkewenangan mengontrol semua data yang ada pada sistem informasi penjadwalan matakuliah, pengguna KPS adalah orang yang hanya dapat mengelola dosen, matakuliah dan jadwal matakuliah (sesuai Prodi) sedangkan Pimpinan adalah orang yang hanya dapat melihat hasil dari penjadwalan matakuliah Seperti yang dijelaskan diatas, keamanan yang digunakan oleh sistem informasi ini adalah dengan membatasi hak akses pada setiap user, sehingga setiap user tidak dapat menggunakan halaman-halaman yang memiliki hak akses berbeda. Seperti contoh KPS login maka hanya bisa mengisi data dan membuat jadwal matakuliah serta mencetak laporan tanpa tidak menambah user dan menghapus. Tahap-tahap Penjadwalan Matakuliah Politeknik Jambi ini adalah sebagai berikut: 1. Admin terlebih dahulu mengisi halaman ruangan, prodi, konsentrasi, dan kelompok matakuliah sesuai data yang ada di Politeknik Jambi dengan benar, bila ini tidak diisi maka data ditabel pengisian dosen dan matakuliah nanti tidak akan tampil dan sistem ini tidak bisa dijalankan. 2. Selanjutnya KPS mengisi data dosen dan matakuliah sesuai prodi. 3. Kemudian KPS dapat menyusun jadwal matakuliah pada halaman penjadwalan matakuliah sesuai prodi. Kps dapat mengelolah hari, ruangan, jam dan dosen. Sistem akan meminimalisir terjadinya penggunaan ruang dan dosen pada waktu yang bersamaan. Peraturan dalam menyusun jadwal matakuliah sebagai berikut: a. kelola pertama adalah hari. Jika hari yang dipilih sudah penuh maka memilih hari yang lain. b. kelola kedua adalah ruangan. jika ruangan yang dipilih sudah digunakan maka pilih ruangan lain atau atau pilih jam lain.
  • 65. 65 c. kelola ketiga adalah jam, jika jam sudah digunakan maka pilih jam yang lain. d. kelola keempat adalah dosen, jika dosen telah mengajar pada waktu tertentu maka ganti jam dosen mengajar. Ketika ada data jadwal yang bentrok atau ganda akan menampilkan pesan pemberitahuan data bentrok, maka data tidak dapat di simpan dalam database. 4. Setelah menyusun jadwal matakuliah dengan benar maka hasil dari penjadwalan matakuliah dapat di cetak persemester sesuai prodi oleh KPS untuk ditanda tangani oleh pembantu direktur I dan KPS. 5. Pimpinan hanya dapat melihat hasil dari penjadwalan matakuliah yang di buat oleh KPS tanpa dapat mengolah jadwal matakuliah. Sistem informasi penjadwalan Matakuliah berbasis web ini berfungsi untuk membuat penjadwalan matakuliah berdasarkan data-data yang sudah di inputkan oleh admin dan kps, sistem ini diharapkan bisa membantu staff administrasi proses pembelajaran yang sebelumnya dalam membuat jadwal menggunakan aplikasi Microsoft Excel. Dengan Adanya sistem informasi penjadwalan matakuliah, proses penjadwalan dapat dilakukan dengan cepat dan efektif. Selain itu sistem penjadwalan yang dibangun dapat menampilkan jadwal secara keseluruhan yaitu berupa data waktu, ruang, matakuliah dan data dosen. Sistem informasi penjadwalan Matakuliah berbasis web Politeknik Jambi di rancang mampu meminimalisir terjadinya penggunaan ruang dan dosen pada waktu yang bersamaan pada saat pembuatan jadwal matakuliah dan dapat menampilkan hasil laporan yang cepat, akurat dan mudah. Sistem informasi penjadwalan matakuliah berbasis web pada Politeknik Jambi ini memanfaatkan PHP sebagai bahasa pemrogramannya dan MySQL sebagai database nya. sistem informasi jadwal matakuliah ini menggunakan penyimpanan MySQL sebagai database server karena mampu menerima dan mengirimkan data dengan sangat cepat, multi user, serta dapat menyimpan data dalam jumlah yang banyak, tabel yang digunakan pada pembuatan
  • 66. 66 sistem informasi ini yaitu 10 tabel. Ketika membuat suatu tabel, perlu diperhatikan beberapa tipe bidang MySQL dan penggunaan primary key pada setiap tabel yang akan dibuat.
  • 67. 67 BAB V KESIMPULAN DAN SARAN 5.1 Kesimpulan Dengan memperlihatkan dan mempelajari sistem informasi penjadwalan matakuliah berbasis web pada politeknik jambi sebagaimana telah penulis kemukakan pada bab sebelumnya, maka pada bab ini penulis menarik suatu kesimpulan: 1. Sistem informasi penjadwalan matakuliah berbasis web pada Politeknik Jambi ini menggunakan PHP sebagai bahasa programnya dan MySQL sebagai databasenya. Sistem informasi penjadwalan matakuliah dapat membantu pengguna atau user dalam hal ini adalah pihak staff administrasi proses pembelajaran untuk dapat menyusun jadwal matakuliah dan dapat menghasilkan laporan penjadwalan matakuliah dengan baik, cepat dan akurat. Sistem akan meminimalisir terjadinya penggunaan ruang dan dosen pada waktu yang bersamaan pada saat membuat jadwal matakuliah. 2. Didalam sistem informasi penjadwalan matakuliah ini terdapat 3 user yaitu admin, ketua program prodi (KPS) dan pimpinan yang mendapatkan hak akses berbeda-beda dengan keamanan menggunakan sistem login sesuai hak akses, sehingga user satu sama lain tidak dapat mengakses halaman yang tidak sesuai hak aksesnya. 5.2 Saran Setelah terselesainya penulisan Proyek akhir ini penulis mencoba memberikan saran atau masukan pada Politeknik Jambi, yaitu: 1. Didalam proses pengolahan penjadwalan matakuliah dengan sistem ini disarankan agar penggunaan aplikasi ini diberi pelatihan tentang tata cara menggunakan aplikasi ini.
  • 68. 68 2. Aplikasi didalam laporan ini masih terdapat banyak kekurangan oleh kerena itu pembaca laporan dan pengguna aplikasi ini disarankan untuk mengembangkan lagi program dalam aplikasi ini seperti membuat aplikasi ini terhubung ke internet kerena sekarang aplikasi ini bersifat localhost, menambahkan fitur backup untuk menghindari kehilangan data, dapat ditambahkan penyusunan jadwal matakuliah kelas pekerja atau ekstensi, dapat ditambahkan sistem jadwal kelas gabungan dan lain sebagainya sesuai kebutuhan. 3. Menjamin keamanan data aplikasi ini, sebaiknya dilakukan maintenance security secara berkala, untuk meng-update sistem keamanan yang ada di dalam aplikasi ini guna mencegah para hacker atau pihak-pihak yang tidak bertanggung jawab untuk mengubah, mengambil ataupun menghapus data di dalam aplikasi. dan lain sebagainya sesuai kebutuhan.
  • 69. 69 DAFTAR PUSTAKA Arief ; & Rudianto. M. 2011. Pemrograman Web Dinamis Menggunakan Php dan Mysql. Yogyakarta: Andi. Anhar. 2010. PHP & MySql Secara Otodidak. Jakarta: PT TransMedia. Anova ; & Fadiana. 2012. Sistem Informasi Peramalan Penjualan Menggunakan Metode Exponential Smoothing Studi Kasus Bandoengsche Melk Centrale. Bandung. UPI Amirthagadeswaran, K. S. ; & Arunachalam, V.P . 2006. Improved solutions for job shop scheduling problems through genetic algorithm with a different method of schedule deduction. International Journal of Advanced Manufacturing Technology, 532-540. Brady, M. ; & Loonam, J .2010. Exploring the use of entity-relationship diagramming as a technique to support grounded theory inquiry. Bradford: Emerald Group Publishing. Fatta A.H. 2007. Analisis dan Perancangan Sistem Informasi. Yogyakarta: Andi. Hidayat ; & Rahmat. 2010. Cara Praktis Membangun Website Gratis : Pengertian Website. Jakarta : PT Elex Media Komputindo Kompas Gramedia. http://www.politeknikjambi.ac.id/index.php/2015-12-29-03-17-49/dosen di akses tanggal 14 september 2016 Indrajani. 2011. Perancangan Basis Data dalam All in 1. Jakarta: PT. Elex Media Komputindo. Kadir Abdul. 2008. Tuntunan Praktis Belajar Database Menggunakan MySQL. Yogyakarta : Andi Kristanto Andri. 2008. Perancangan Sistem Informasi dan Aplikasinya. Yogyakarta: Gava Media. Krismiaji. 2010. Sistem Informasi Akuntasi. Yogyakarta : UPP AMP YKPN. Kotler ; & Philip. 2006. Manajemen Pemasaran, Edisi Milenium. Alih Bahasa Nebyamin Molan. Jakarta: Prenhallindo. Madcoms Madium. 2011. Aplikasi Web Database dengan Dreamweaver dan PHP- MySQL. Yogyakarta: Andi. Mardi. 2011. Sistem Informasi Akuntansi. Bogor: Penerbit Ghalia Indonesia. Mulyanto Agus. 2009. Sistem Informasi Konsep dan Aplikasi. Yogyakarta : Pustaka Pelajar. Mutia dkk. 2010. Aplikasi Pencatatan dan Pelaporan Akuntansi pada PT.SARIPUTRA Palembang. Palembang: STMIK GI MDP O’Brien ; James A. ; & George M. Marakas. 2010. Management Information Systems. Eight Edition. New York : McGraw-Hill/Irwin.
  • 70. 70 Oetomo B, S, D. 2006. Perencanaan dan Pembangunan Sistem Informasi. Yogyakarta : Andi. Oktavian ; & Puji Diar. 2013, Membuat Website Powerfull Menggunakan PHP. Yogyakarta : MediaKom. Pinedo, M. L. 2012. Scheduling: Theory, Algorithms,and Systems. New York: Springer. Pressman, S, R. .2002. Rekayasa Perangkat Lunak. Yogyakarta : ANDI. Politeknik Jambi. 2015. Buku Panduan Akademik 2014/2015 Politeknik Jambi. Jambi: Politeknik Jambi. Sianipar, H, R. 2015. Membangun Web dengan PHP dan MySQL. Bandung: Informatika Bandung. Xia, W. ; & Wu, Z. 2006. A hybrid particle swarm optimization approach for the jobshop scheduling problem. International Journal of Advanced Manufacturing Technology, 360366. Yu, J. 2006. Scheduling of an assembly line with a multi-objective genetic algorithm. International Journal of Advanced Manufacturing Technology, 551- 555.
  • 72. 72 1.Login <!DOCTYPE html> <html> <head> <title>penjadwalan</title> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <!-- Bootstrap --> <link href="<?php echo base_url();?>assets/css/bootstrap.min.css" rel="stylesheet"> <link href="<?php echo base_url();?>assets/css/font-awesome.min.css" rel="stylesheet"> <style> .btn-file { position: relative; overflow: hidden; } .btn-file input[type=file] { position: absolute; top: 0; right: 0; min-width: 100%; min-height: 100%; font-size: 999px; text-align: right; filter: alpha(opacity=0); opacity: 0; background: red; cursor: inherit; display: block;} input[readonly] { cursor: text !important; }</style> <!-- HTML5 Shim and Respond.js IE8 support of HTML5 elements and media queries --> <!-- WARNING: Respond.js doesn't work if you view the page via file:// --> <!--[if lt IE 9]> <script src="https://oss.maxcdn.com/libs/html5shiv/3.7.0/html5shiv.js"></script> <script src="https://oss.maxcdn.com/libs/respond.js/1.3.0/respond.min.js"></script> <![endif]--> </head> <body > <nav class="navbar navbar-default" role="navigation"> <!-- Brand and toggle get grouped for better mobile display --> <div class="navbar-header"> <button type="button" class="navbar-toggle" data-toggle="collapse" data-target="#bs-example- navbar-collapse-1"> <span class="sr-only">Toggle navigation</span> <span class="icon-bar"></span> <span class="icon-bar"></span> <span class="icon-bar"></span> </button> <a class="navbar-brand" href="#"></a> </div> <!-- Collect the nav links, forms, and other content for toggling --> </nav> <div class="container"> <div class="col-md-3"></div> <div class="col-md-5">
  • 73. 73 <?php echo form_open('auth/login'); ?> <img src="../../../absen/logo_terbaru_baru_baru.png" width="350" height="100"> <table class="table table-bordered"> <tr><td>Nama</td><td> <div class="input-group"> <input type="text" name="username" required placeholder="Username ..." autofocus class="form-control"> <span class="input-group-addon"><i class="fa fa-user"></i></span> </div></td></tr> <tr><td>Password</td><td> <div class="input-group"> <input type="password" name="password" placeholder="Password" required class="form-control"> <span class="input-group-addon"><i class="fa fa-keyboard-o"></i></span> </div></td></tr> <tr><td></td><Td><?php echo $image;?> <div class="col-md-8"> <input type="text" name="kode_aman" placeholder="Masukan Kode Keamanan" required class="form-control"></div> </td></tr> <tr><td></td><td> </td></tr> <tr><td></td><td><input type="submit" name="submit" value="Login" class="btn btn- danger"></td></tr> </table> </form></div> <div class="col-md-3"></div> </div> <hr> <p align="center">Penjadwalan Mata kuliah | Politeknik Jambi 2016 </p> <!-- jQuery (necessary for Bootstrap's JavaScript plugins) --> <script src="<?php echo base_url();?>assets/js/1.8.2.min.js"></script> <!-- Include all compiled plugins (below), or include individual files as needed --> <script src="<?php echo base_url();?>assets/js/bootstrap.min.js"></script> <link rel="shortcut icon" href="<?php echo base_url()?>assets/images/icon.jpg"> <link rel="stylesheet" href="<?php echo base_url();?>assets/themes/base/jquery.ui.all.css"> <script src="<?php echo base_url();?>assets/js/jquery-1.9.1.js"></script> <script src="<?php echo base_url();?>assets/ui/jquery.ui.core.js"></script> <script src="<?php echo base_url();?>assets/ui/jquery.ui.widget.js"></script> <script src="<?php echo base_url();?>assets/ui/jquery.ui.datepicker.js"></script> <script> $(function() { $( "#datepicker" ).datepicker({ changeMonth: true, dateFormat: 'yy-mm-dd', changeYear: true }); $( "#datepicker1" ).datepicker({ changeMonth: true, dateFormat: 'yy-mm-dd', changeYear: true }); $( "#datepicker2" ).datepicker({
  • 74. 74 changeMonth: true, dateFormat: 'yy-mm-dd', changeYear: true });}); </script> </body> </html> 2. Template <?php if($this->session->userdata('id_users')=='') { redirect('auth/login'); } ?> <!DOCTYPE html> <html lang="en"> <head> <meta charset="utf-8"> <meta http-equiv="X-UA-Compatible" content="IE=edge"> <meta name="viewport" content="width=device-width, initial-scale=1"> <title>POLITEKNIK JAMBI</title> <link rel="shortcut icon" href="<?php echo base_url()?>assets/images/icon.jpg"> <link rel="stylesheet" href="<?php echo base_url()?>uadmin/css/bootstrap.css"> <link rel="stylesheet" href="<?php echo base_url()?>uadmin/css/plugins.css"> <link rel="stylesheet" href="<?php echo base_url()?>uadmin/css/main.css"> <link rel="stylesheet" href="<?php echo base_url()?>uadmin/css/themes.css"> <script src="<?php echo base_url()?>uadmin/js/vendor/modernizr-2.7.1-respond- 1.4.2.min.js"></script> </head> <body> <!-- Navbars --> <!-- Inverse Navbar - You can replace 'navbar-inverse' with 'navbar-default' for a light navbar --> <nav class="navbar navbar-inverse"> <div class="navbar-header"> <button type="button" class="navbar-toggle" data-toggle="collapse" data- target=".navbar-ex1-collapse"> <span class="sr-only">Toggle navigation</span> <span class="fa fa-bars"></span> </button> <img src="../../../absen/header.png" width="1347" height="193"> </div> <div class="collapse navbar-collapse navbar-ex1-collapse"> <ul class="nav navbar-nav"> <!-- <li class="active"><a href="javascript:void(0)"> <i class="fa fa- barcode"></i> Link</a></li>--> <?php $mainmenu=$this->db- >get_where('mainmenu',array('aktif'=>'y','level'=>$this->session->userdata('level')))->result(); foreach ($mainmenu as $m) { // chek sub menu $submenu=$this->db->get_where('submenu',array('id_mainmenu'=>$m- >id_mainmenu,'aktif'=>'y')); if($submenu->num_rows()>0)
  • 75. 75 { //looping echo "<li class='dropdown'> <a href='javascript:void(0)' class='dropdown-toggle' data- toggle='dropdown'> <i class='".$m->icon."'></i> ". strtoupper($m- >nama_mainmenu)." <b class='caret'></b></a> <ul class='dropdown-menu'>"; foreach ($submenu->result() as $s) { echo "<li>". anchor($s->link, '<i class="'.$s->icon.'"></i> '.strtoupper($s->nama_submenu))."</li>"; } echo"</ul> </li>"; // end looping } else { echo "<li>". anchor($m->link, '<i class="'.$m->icon.'"></i> '.strtoupper($m->nama_mainmenu))."</li>"; } } ?> </ul> <ul class="nav navbar-nav navbar-right"> <li class="dropdown"> <a href="javascript:void(0)" class="dropdown-toggle" data-toggle="dropdown"><i class="fa fa-user"></i> <?php echo strtoupper($this->session->userdata('username'));?> <b class="caret"></b></a> <ul class="dropdown-menu"> <li><?php echo anchor('users/profile',"<i class='fa fa-cogs'></i> Account");?></li> <li><?php echo anchor('auth/logout',"<i class='fa fa-sign-out'></i> Logout");?></li> </ul> </li> </ul> </div> </nav> <!-- END Inverse Navbar --> <!-- END Navbars --> <div class="container" style="background: white;"> <!-- Example row of columns --> <div class="row"> <div class="col-md-12"> <?php echo $contents; ?> </div> <hr>
  • 76. 76 </div> <div class="clear:both"></div> <hr> <p align='center' style="font-weight: bold;" >&copy; Penjadwalan Mata kuliah | Politeknik Jambi 2016</p> <!-- <!-- jQuery (necessary for Bootstrap's JavaScript plugins) --> <script src="<?php echo base_url()?>uadmin/js/jquery.min.js"></script> <!-- Include all compiled plugins (below), or include individual files as needed --> <script src="js/bootstrap.min.js"></script> <script>!window.jQuery && document.write(unescape('%3Cscript src="js/vendor/jquery- 1.11.0.min.js"%3E%3C/script%3E'));</script> <!-- Bootstrap.js --> <script src="<?php echo base_url()?>uadmin/js/vendor/bootstrap.min.js"></script> <!-- Jquery plugins and custom javascript code --> <script src="<?php echo base_url()?>uadmin/js/plugins.js"></script> <script src="<?php echo base_url()?>uadmin/js/main.js"></script> <script src="<?php echo base_url();?>assets/js/bootstrap- datetimepicker.min.js"></script> <script src="<?php echo base_url();?>assets/ui/jquery.ui.core.js"></script> <script src="<?php echo base_url();?>assets/ui/jquery.ui.widget.js"></script> <script src="<?php echo base_url();?>assets/ui/jquery.ui.datepicker.js"></script> <link rel="stylesheet" href="<?php echo base_url();?>assets/themes/base/jquery.ui.all.css"> <script> $(function() { $( "#datepicker" ).datepicker({ changeMonth: true, dateFormat: 'yy-mm-dd', changeYear: true }); $( "#datepicker1" ).datepicker({ changeMonth: true, dateFormat: 'yy-mm-dd', changeYear: true }); $( "#datepicker2" ).datepicker({ changeMonth: true, dateFormat: 'yy-mm-dd', changeYear: true }); $( "#datepicker3" ).datepicker({ changeMonth: true, dateFormat: 'yy-mm-dd', changeYear: true }); $( "#datepicker4" ).datepicker({ changeMonth: true, dateFormat: 'yy-mm-dd', changeYear: true }); $( "#datepicker5" ).datepicker({
  • 77. 77 changeMonth: true, dateFormat: 'yy-mm-dd', changeYear: true }); $( "#datepicker6" ).datepicker({ changeMonth: true, dateFormat: 'yy-mm-dd', changeYear: true }); $( "#datepicker7" ).datepicker({ changeMonth: true, dateFormat: 'yy-mm-dd', changeYear: true }); }); </script> <!-- Javascript code only for this page-> <script> $(function() { /* Initialize Datatables */ $('#example-datatables').dataTable({"aoColumnDefs": [{"bSortable": false, "aTargets": [0]}]}); $('.dataTables_filter input').addClass('form-control').attr('placeholder', 'Search'); }); </script> </body> </html>