SISTEM INFORMASI PERPUSTAKAAN BERBASIS WEBDeskripsi lengkap
Full description
SISTEM INFORMASI PERPUSTAKAAN BERBASIS WEBFull description
Full description
sistem informasi penjadwalan laporatorium
Deskripsi lengkap
Flowchart,DFD etc
Sistem ini di tujukan untuk SMA Negeri 1 Tambang, Kampar, Riau Sistem ini Mengacu kepada penilaian, data siswa, data guru, data mata pelajaran, data jadwal pelajaran, dll. Hak cipta Rahm…Deskripsi lengkap
Program Sistem Informasi Akademik - KRS Mahasiswa. Dibuat dengan menggunakan pemrograman berbasis web dan MySql, serta didukung oleh paket CSS dan Javascript dari Twitter-Bootstrap.Full description
Flowchart,DFD etcDeskripsi lengkap
metpen
sistem informasi manajemenFull description
Deskripsi lengkap
weFull description
Full description
BAB I PENDAHULUAN 1.1. Latar Belakang SMA Negeri 1 Gunungsari merupakan salah satu sekolah unggulan yang berada di Gunungsari. Sekolah yang telah berdiri sejak tahun 1994 ini memiliki sisw…Full description
Program Sistem Informasi Akademik - KRS Mahasiswa. Dibuat dengan menggunakan pemrograman berbasis web dan MySql, serta didukung oleh paket CSS dan Javascript dari Twitter-Bootstrap.
SISTEM INFORMASI PENJADWALAN MATAKULIAH BERBASIS WEB PADA POLITEKNIK JAMBI
Dibuat sebagai salah satu syarat menyelesaikan menyelesaikan pendidikan Diploma III Teknik Elektronika Teknik Komputer dan Jaringan Politeknik Jambi
OLEH : MHD. REFKY 130620401006
POLITEKNIK JAMBI TAHUN 2016
1
HALAMAN PERSEMBAHAN
Motto:
2
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 sebagai bahasa programnya dan MySQL sebagai databasenya. Pengembangan sistem ini menggunakan model waterfall dengan 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 keseluruha n yaitu berupa data waktu, ruangan, ruang an, matakuliah dan dosen. 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, cours es and lecturers. Keywords: Scheduling course, PHP and MySQL, Polytechnic Jambi
3
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 te rima kasih yang sebesar-besarnya sebesa r-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. Elektroni ka.
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.
4
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
5
DAFTAR ISI Halaman HALAMAN HALAMAN JUDUL ........................................................................................................... i HALAMAN HALAMAN PENGESAHAN...................................... PENGESAHAN............................................................................................. ....................................................... ii HALAMAN HALAMAN PERSEMBAHAN PERSEMBAHAN ................................................................... ........................................................................................ ..................... iii ABSTRAK ............................................................................................................... ......................................................................................................................... .......... iv KATA PENGANTAR PENGANTAR ........................................................................................................ ........................................................................................................ v DAFTAR ISI............................................................... ..................................................................................................................... ...................................................... vii DAFTAR TABEL................................................................... .............................................................................................................. ........................................... ix DAFTAR GAMBAR .................................................................................... .......................................................................................................... ...................... x DAFTAR LAMPIRAN 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 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 Konteks ........................................................................................... 21 3.7 Data Flow Diagram Level 0 .......................................................................... 22 3.8 Data Flow Diagram Level 1 .................................................................... .......................................................................... ...... 23 3.9 Entity Relationship Diagram ......................................................................... 24 Diagram .......................................................................... 3.9 Perancangan Struktur Database ................................................. ..................................................................... .................... 25 3.10 Desain Tampilan Sistem .............................................................................. .............................................................................. 28 ................................................................ ............................................ ............................ ...... 31 3.11 Flowchart .......................................... BAB. IV HASIL DAN PEMBAHASAN 4.1 Hasil ............................................................................................................... ............................................................................................................... 37 4.1.1 Struktur Database ................................................................................ ............................................................................... 37 4.1.2 Halaman form Login ............................................................................ ............................................................................ 43
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
11
BAB I PENDAHULUAN 1.1 Latar Belakang Penjadwalan matakuliah merupakan penyusunan dan pengaturan jadwal mata kuliah k uliah pada pad a slot waktu yang tersedia selama satu minggu beserta bese rta 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 seti ap awal semester. Dalam pembuatan jadwal ja dwal 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 dengan menggunakan logika/ formula Excel dengan 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 pembu atan jadwal matakuliah, lambatnya dalam d alam pergantian perganti an perubahan perub ahan jadwal pelajaran sewaktu-waktu, lambat dalam pembuatan laporan dan juga aplikasi tersebut belum memiliki sistem database tersendiri. 12
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.
13
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 administrasi proses pembelajaran di Kampus Politeknik Jambi.
14
staff
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 melaksana kan penelitian adalah data penjadwalan penjadwala n 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. 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 Arunachalam
2006).
Beberapa
diantaranya
(Amirthagadeswaran dan 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.
15
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 prosedur-pr osedur yang berhubungan untuk melaksanakan melaksanak an 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 keput usan saat ini atau saat mendatang. men datang. 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. terten tu. Kesatuan nyata fact (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
16
fakta-fakta yang telah diolah menjadi bentuk data, sehin gga dapat menjadi lebih berguna dan dapat digunakan oleh siapa saja yang membutuhkan data-data tersebut sebagai pengetahuan ataupun dapat digunakan dalam pengamb pen gambila ilan n kepu k eputus tusan. an. Informasi bisa dikatakan sebagai pengetahuan yang didapatkan dari belaja bel ajar, r, pengal pen galaman aman atau ata u instru ins truksi ksi.. Namun, Namu n, istila ist ilah h ini masih mas ih memilik memi likii banyak ban yak arti tergan ter gantun tung g pada pad a kon kontek teksn snya. ya. Dalam Dala m bebera beb erapa pa penget pen getahu ahuan an 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 penget pen getahu ahuan an yang yan g didapa did apatka tkan n dari dar i pemb elajar elaj aran, an, pengal pen galam am an maupun maup un 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: diantaran ya: 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
17
dan
manual
yang
dibuat
untuk
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 halamanhalaman 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 informasi yang sifatnya tetap (statis), sedangkan website dinamis adalah website yang menampilkan informasi serta dapat berinteraksi dengan user.
2.7 PH P Menurut Octavian dan Diar Puji (2010:31) PHP ( PHP PHP Hypertext Prosesor ) adalah akronim dari Hypertext Preprocessor , yaitu suatu bahasa
pemograman berbasiskan kode-kode ( script script ) yang di gunakan untuk mengolah
18
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: misalnya: Apache. 2. Kode PHP dapat dapat diletakan dan dijalankan di web server . 3. Kode PHP dapat 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 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 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.
19
2.9 Data Fl ow Diagram 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 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 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 penyelenggaraa adalah penyelenggaraan n kerja atau jawaban, datangnya aliran data atau kondisi.
1
Sumber: Indrajani (2011)
20
DeMarco and
Gane and Sarson
Yourdan Symbols
Symbols
Keterangan Komponen
DeMarco and
Gane and Sarson
Yourdan Symbols
Symbols
3. Data 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 d alam sebuah sistem. Menurut Mardi (2011) Bagan Alir Flowchart (Flowchart ) merupakan kumpulan dari notasi diagram simbolik yang menunjukkan aliran data dan urutan operasi dalam sistem. Bagan alir ( flowchart 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 oran g-orang yang paling mengenal me ngenal notasi ini.
21
Tabel 2 Simbol Bagan Alir Dokumen 2
2
Sumber: Sumber: Mardi (2011)
22
Notasi yang digunakan untuk membuat bagan alir flowchart (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 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 mebu at keputusan dan komentar yang dibutuhkan. Bagan Alir ( Flowchart 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 En tity Rel Rel ationshi ationshi p Di agr agr am Menurut Brady and Loonam (2010) Entity Relationship diagram diagram ( ERD 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
23
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: Pemodelan Sistem Informasi Analisis
Desain
Kode
Gambar 1 Metode Waterfall 4
1. Analisis 3
Sumber:Brady dan Loonam (2010) Sumber: Roger S. Pressman (2002)
4
24
Tes
Tahap ini merupakan tahap dalam mencari informasi sebanyak-banyaknya mengenai sistem yang diteliti dengan melakukan metode-metode pengumpulan data sehingga ditemukan kelebihan dan kekurangan k ekurangan 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.
25
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 politek nik jambi.
26
Menentukan Kebutuhan data yang akan diinginkan
Mengumpulkan data yang dibutuhkan dengan cara Wawancara, observasi dan studi Referensi. Mempersiapkan alat dan bahan
Implementasi: Sistem informasi penjadwalan matakuliah berbasi web pada politeknik jambi
Membuat rancang databse. Rancang Flowchart, ERD, dan DFD. Merancang Tampilan Sistem.
Analisis Desain Kode Tes
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:
27
1. Wawancara Wawancara adalah pengumpulan data dengan cara melakukan tanya tan ya 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 kh ususnya pada bagian Proses Pros es 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 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 sek uensial yang mulai mu lai pada tingkat tingk at dan kemajuan sistem
pada seluruh analisa, desain, kode, pengujian dan
28
pemeliharaan. Proses-proses yang meliputi meli puti model ini adalah seperti gambar berikut ini
Pemodelan Sistem Informasi Anali sis
Desain
Kode
Tes
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 meliput i desain Menu Utama, desain input dan 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)
29
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.
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.
30
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 k eras yang di gunakan gunak an untuk mendukung proses pembuatan pembu atan 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 Hardware)
31
Kebutuhan Hardware atau perangkat Lunak yang di gunakan dalam pembuatan Sistem informasi penjadwalan matakuliah ini sebagai berikut : a. Komputer/laptop b. Processor Intel/AMD Intel/AMD c. RAM DDR ±2GB d. Motherboard (VGA (VGA dan Soundcard on board ) e. Keyboard dan mouse standar.
onteks 3.6 Di agram K onteks 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
Login Input pengguna sistem, Prodi, Konsentrasi ruangan, dosen,matakuliah dan penjadwalan matakuliah
Data pengguna sistem sistem Prodi,Konsent Prodi,K onsentrasi, rasi, ruangan, dosen,matakuliah dan penjadwala penjadwalan n matak matakuliah uliah
Data dosen, Matakuliah dan penjadwala penjadwalan n matak matakuliah uliah
1 Laporan Sistem informasi Penjadwalan matakuliah
Pimpinan
Input dosen, matakuliah dan penjadwala penjadwalan n matak matakuliah uliah
KPS
Login
Gambar 4 Diagram Konteks Penjadwalan Matakuliah
3.7 Data F low Di agram agram 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:
32
Gambar 5 Data Flow Diagram level 0 Penjadwalan Matakuliah
3.8 Data F low Di agram agram 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:
33
1 PMB
Data User
User
Tambah, edit dan hapus data User
2 Data Ruangan
Ruangan
Input, edit dan Hapus data Ruangan
3 Data Prodi
Prodi
Input, edit dan Hapus data Prodi
4 Data Konsentrasi
Input,edit dan hapus data Konsentrasi
Konsentrasi
5
Data Dosen
Input, edit dan Hapus data Dosen
Dosen
6 Data kelompok Matakuliah
Input, edit dan Hapus data Kelompok Matakuliah
Kelompok Matakuliah
7 Data matakuliah
Input,edit dan Hapus data Matakuliah
data jadwal matakuliah
8 Data jadwal kuliah
Gambar 6 Data Flow Diagram Level 1Hak Akses PMB
Gambar 7 Data Flow Diagram Level 1Hak Akses KPS
Relati onshi onshi p Diagram 3.9 En tity Relati
34
Matakuliah
jadwal Matakuliah
Gambar 8 Entity Relationship Diagram Penjadwalan Matakuliah
4.10 Perancangan Struktur Database
35
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 Keterangan
s_id User s_id username password level keterangan Last_ login login
Type Keterangan Keterangan Int (3) Id koinsentrasi Varchar(100) Nama konsentrasi Varchar(3) Jenjang konsentrasi Int(3) Jumlah semester Int(3) Id prodi
5. Tabel dosen 36
Tabel 8 Tabel Dosen Nama Nama_lengkap
Type Varchar (70)
Keterangan Keterangan Nama lengkap dosen
Nik_nidn Tempat_lahir Tanggal_lahir gender Agama Status_kawin Alamat Hp Email Prodi Id
Varchar(22) Varchar(30) date Enum(“1”,”2”) Int (1) Int (1) text Varchar (12) Varchar (40) Int (3)
Nik/nidn dosen Tempat lahir dosen Tanggal lahir dosen Jenis kelamin dosen Agama dosen Status Dosen Alamat Dosen Nomor hp dosen Email dosen Id Prodi
6. Tabel Waktu_kuliah Tabel 9 Waktu Kuliah Field Waktu_id
Type Int (3)
Keterangan Keterangan Id Waktu
Keterangan
Varchar (20)
Keterangan Waktu
7.Tabel hari Tabel 10 Tabel Hari Field Hari_id
type Int (3)
Keterangan Keterangan Id Hari
Hari
Varchar(15)
Nama Hari
8. Tabel makul_kelompok Tabel 11 Tabel Kelompok Matakuliah Field Kelompok_id Kode_kelompok
Type Int (3) Varchar (5)
Keterangan Keterangan Id Kelompok Kode Kelompok
Nama
Varchar (50)
Nama kelompok
37
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
38
3.11 Desain Tampilan Sistem
Halaman Login Nam Nama a:
Password : Masukan Kode keamanan:
Gambar 9 Desain Tampilan Login RUANGAN
TAM BA H D ATA ACTI ACTION ON
NO
SEARC H NAM NAMA RUAN RUANGA GAN N
KAPA KAPAS SITA ITAS
NAMA NAMA GEDU EDUNG KE KETERA TERANG NGAN AN
isi
FOOTER
Gambar 10 Desain Tampilan Ruangan
39
Prodi
TAM BA H D AT A A CTIO N
NO
SEAR C H Prodi
K ON SEN TRA SI
K ETU A
isi
FOOTER
Gambar 11 Desain Tampilan Prodi
DOSEN
TAMBAH DATA
ACTION
NO
SEARCH NIK/NIDN
NAMA LENGKAP
EMAIL
HANDPHONE
isi isi
FOOTER
Gambar 12 Desain Tampilan Tampilan Dosen
40
PRODI
MATA KULIAH
NO
KODE
KELOM KELOMPOK POK
NAMA NAMA MATAKUL MATAKULIAH IAH
SKS
JPM
ACTION ACTION
PROGRAM STUDI KONSENTRASI
isi isi
SEMESTER INPUT DATA
FOOTER
Gambar 13 Desain Tampilan MataKuliah JADWAL MATAKULIAH
NO
HARI
KODE
MATAKULIAH
SKS
RUANG RUANG
Tahun Akademik Program Studi
isi
Konsentrasi Semester Cetak Jaddwal
FOOTER
Gambar 14 Desain Tampilan Jadwal Matakuliah
41
JAM
DOSEN DOSEN
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 yang telah penulis buat : Mulai
Login ( Masukan Username dan Password)
Auntentifikasi
Ap akah Pmb
T
T
T
Apakah Pimpinan
Ap akah KPS Y
Y
Y
Pmb
KPS
Pimpinan
Selesai
Gambar 15 Flowchart Login Login Sistem informasi Penjadwalan Matakuliah
42
Mulai
T T Periksa Menu Pilihan
Pilih Menu
Logout
Keluar Y
Y
Periksa Menu Pilihan
T
Prodi Data tbl_Prodi
Data tbl_Prodi
Data tbl_Prodi
Y
Y
Y Tampilkan Menu Prodi
Tamba h
Edit
Y Hapus
Y T
T
T
Gambar 16 Flowchart Proses Tambah, edit dan hapus data Prodi
43
Mulai
T T Periksa Menu Pilihan
Pilih Menu
Logout
Keluar Y
Y
Periksa Menu Pilihan
T
Ruangan Data tbl_ruangan
Data tbl_ruangan
Data tbl_ruangan
Y
Y
Y Tampilkan Menu Ruangan
Tamba h
Edit
Y Hapus
Y T
T
T
Gambar 17 Flowchart Proses Tambah, edit dan hapus data Ruangan
44
Mulai
T T Periksa Menu Pilihan
Pilih Menu
Logout
Keluar Y
Y
Periksa Menu Pilihan
T
Dosen Data tbl_Dose n
Data tbl_Dose n
Data tbl_Dose n
Y
Y
Y Tampilkan Menu Dosen
Tamba h
Edit
Y Hapus
Y T
T
T
Gambar 18 Flowchart Proses Tambah, edit dan hapus data dosen
45
Mulai
T T Periksa Menu Pilihan
Pilih Menu
Logout
Keluar Y
Y
Periksa Menu Pilihan
T
Matakuliah Data tbl_mataKul iah
Data tbl_mataKuliah
Y
Y
Data tbl_mataKuliah
Y
Tampilkan Menu Matakuliah
Tamba h
Edit
Y Hapus
Y T
T
T
Gambar 19 Flowchart Proses Proses Tambah, edit dan hapus data Matakuliah
46
Muai
T T Anda Pilih menu
Periksa menu pilihan
Logout
keluar
Y
Y Periksa menu pilihan
Y T
jadwal matakuliah
Y T Tampilkan Menu jadwal matakuliah
Y
Mengatur Jadwal
Y
Data tbl_jadwal
Y Lihat Laporan
Tampilkan Laporan
T Cetak Lapran
Y
T
Gambar 20 Flowchart Penjadwalan Matakuliah
47
Laporan
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 b erbasis web pada politeknik politek nik 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 men ggunakan 10 tabel ta bel 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 user s 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
48
Tabel Users terdiri dari kolom id_user , username, password, level, keterangan dan last_login .Tabel user berisikan berisikan data user yang 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. Tabel Tab el 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.
49
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
50
Tabel dosen terdiri dari kolom nama_lengkap, nik_nidn, tempat_lahir, tempat_lah ir, 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 .
51
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
52
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 pol iteknik 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
konsentrasi_id,
matakuliah kode_makul,
terdiri
dari
hari_id,
nik_nidn, semester, jam_mulai, dan
kolom
waktu_id,
jadwal_id, ruangan_id,
jam_selesai. Tabel jadwal
matakuliah berisikan data jadwal matakuliah yang ada di politeknik jambi.
53
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-input kan kan 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. 54
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 d i 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.
55
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.
56
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 Hapus yang berfungsi untuk melakukan edit konsentrasi.
57
Edit dan dan hapus data
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.
58
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.
59
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.
60
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 Hapus yang berfungsi untuk melakukan edit matakuliah. 61
Edit dan dan hapus data
4.1.11 Halaman Penjadwalan Matakuliah Halaman penjadwalan matakuliah digunakan user KPS untuk menyusun jadwal matakuliah. User KPS 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
62
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
63
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 dan menghapus. user dan 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.
64
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 mengol ah jadwal matakuliah. Sistem informasi penjadwalan Matakuliah berbasis web ini berfungsi untuk membuat penjadwalan matakuliah berdasarkan data-data data-dat a yang sudah di kan oleh admin dan kps, sistem ini diharapkan bisa membantu staff input kan 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 berbasi s 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
65
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.
66
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 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.
67
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 pihak-pihak yang tidak bertanggung jawab untuk un tuk mengubah, mengambil ataupun menghapus data di dalam aplikasi. dan lain sebagainya sesuai kebutuhan.
68
DAFTAR PUSTAKA Arief ; & Rudianto. M. 2011. Pemrograman Web Dinamis Menggunakan Menggunakan Php dan Mysql. Yogyakarta: Andi. Anhar. 2010. PHP & MySql Secara Otodidak 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 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 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 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 . Palembang: STMIK GI MDP O’Brien ; James A. ; & George M. Marakas. 2010 . Management Information Systems. Eight Edition . New York : McGraw-Hill/Irwin.
69
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 particl e swarm optimization approach for the jobshop scheduling problem. International Journal Journal of Advanced Manufacturing Manufacturing Technology, 360366. Yu, J. 2006. Scheduling of an assembly line with a multi-objective genetic algorithm. International Journal of Advanced Manufacturing Technology , 551555.