SKRIPSI
Disusun untuk Memenuhi Syarat Kelulusan Program Strata I pada Sekolah Tinggi Manajemen Informatika dan Komputer
(STMIK) Palangka Raya
OLEH:
HENDRA FUADY NIM C1057201012
JURUSAN SISTEM INFORMASI
SEKOLAH TINGGI MANAJEMEN INFORMATIKA DAN KOMPUTER (STMIK) PALANGKA RAYA
SKRIPSI
Disusun untuk Memenuhi Syarat Kelulusan Program Strata I pada Sekolah Tinggi Manajemen Informatika dan Komputer
(STMIK) Palangka Raya
OLEH:
HENDRA FUADY NIM C1057201012
JURUSAN SISTEM INFORMASI
SEKOLAH TINGGI MANAJEMEN INFORMATIKA DAN KOMPUTER (STMIK) PALANGKA RAYA
Yang bertanda tangan di bawah ini:
Nama Mahasiswa : HENDRA FUADY
NIM : C1057201012
menyatakan bahwa skripsi dengan judul :
RANCANG BANGUN SISTEM PERWALIAN MAHASISWA
PADA STMIK PALANGKA RAYA BERBASIS WEB
adalah hasil karya saya dan bukan merupakan duplikasi sebagian atau seluruhnya dari karya orang lain, kecuali bagian yang sumber informasi dicantumkan.
Pernyataan ini dibuat dengan sebenar-benarnya secara sadar dan bertanggungjawab dan Saya bersedia menerima sanksi pembatalan skripsi apabila terbukti melakukan duplikasi terhadap skripsi atau karya ilmiah lain yang sudah ada.
Palangka Raya, 08 Agustus 2015 Yang Membuat Pernyataan,
HENDRA FUADY Materai
RANCANG BANGUN SISTEM PERWALIAN MAHASISWA PADA STMIK PALANGKA RAYA BERBASIS WEB
Skripsi ini telah disetujui untuk diujikan pada Tanggal 29 Agustus 2015
Pembimbing I,
Sulistyowati,S.Kom,M.Cs NIK.1982 1216 2007 002
Pembimbing II,
H.Muhammad Erfan,S.Kom NIK.1981 1127 2010 107
Mengetahui :
Ketua STMIK Palangkaraya,
Drs. S a r t a n a , M.Si NIK. 1959 0607 1995 102
RANCANG BANGUN SISTEM PERWALIAN MAHASISWA PADA STMIK PALANGKA RAYA BERBASIS WEB
Skripsi ini telah Diuji, Dinilai dan Disahkan
Oleh Tim Penguji pada Tanggal 29 Agustus
Tim Penguji Skripsi : 1. Norhayati,M.Pd
Ketua ... 2. Hafiz Riyadli,S . Kom
Sekretaris
...
3. Rosmiati,M.Kom
Anggota
4. Sulistyowati,S.Kom,M.Cs Anggota
5. H.Muhammad Erfan,S.Kom
Anggota
...
...
...
Aku akan berjalan bersama mereka yang berjalan karena aku tidak akan berdiri diam sebagai penonton yang menyaksikan perarakan berlalu. Dalam manisnya persahabatan, biarkanlah ada tawa kegirangan. Terima kasih kepada rekan-rekan STMIK Palangka Raya angkatan 2010. Semoga keakraban kita tidak hanya sampai disini. Aku datang, aku bimbingan, aku ujian, aku revisi, dan aku menang.
Kupersembahkan untuk
Kedua orang Tua-Ku skripsi ini, serta untuk Muzalirin Fadillah dan Az zahro Fadillah adik perempuan yang menjadi penyemangat karena selalu ceria.
Hendra Fuady, C1057201012, 2015. Rancang Bangun Sistem Perwalian Mahasiswa Pada STMIK Palangka Raya Berbasis Web, Pembimbing I Sulistyowati, S.Kom., M.Cs, Pembimbing II H.Muhammad Erfan, S.Kom.
Perkembangan ilmu pengetahuan dan teknologi telah meningkatkan kehidupan dan kemudahan aktivitas manusia dalam berbagai aspek kehidupan. Salah satu dampak yang paling dirasakan teknologi saat ini adalah di bidang manajemen dan informasi. dibutuhkan suatu sistem yang dapat menghubungkan dan sutroduce informasi antara pengguna dan aplikasi informasi pengguna.
Manajemen komputerisasi dan Internet berbasis informasi telah banyak digunakan dalam pendidikan, seperti pendaftaran online mahasiswa baru, sistem informasi nilai akademik siswa di universitas, dan lain-lain. Penulis akan membangun sebuah sistem berbasis web yang dapat menghubungkan hubungan antara dosen dan mahasiswa. Sistem ini dimaksudkan untuk membuat mahasiswa dan dosen dapat berkomunikasi dengan mudah kapan saja dan di mana saja.
Semakin berkembangnya teknologi, mendorong sebuah increasig kualitas hidup, kebutuhan hidup berubah, salah satu kebutuhan untuk menjadi media informasi dan komunikasi dalam pendidikan. Dalam sistem pendidikan yang dikenal sistem pendidikan "online". Sistem ini dimaksudkan untuk membuat siswa dalam sistem informasi misalnya dapat memiliki kepercayaan untuk dosen wali independen.
Website ini dapat diakses oleh siapa saja, di mana saja, kapan saja tanpa dibatasi oleh waktu, ruang dan jarak. dapat diakses dengan bantuan teknologi internet. format web menciptakan kemudahan dalam mengakses data dengan tingkat keamanan yang baik berdasarkan database MySQL.
Kata kunci: MYSQL, WEB, PHP
Hendra fuady, C1057201012, 2015. Rancang Bangun Sistem Perwalian Mahasiswa Pada STMIK Palangka Raya Berbasis Web, Consultant I Sulistyowati,S.Kom.,M.Cs, Consultant II H.Muhammad Erfan,S.Kom.
The development of science and technology has improved the lives and ease human activities in various aspects of life. One of the most perceived impact of technology today is in the field of management and information. it needs a system that can connect and sutroduce information between the user and the user application information.
Computerized management and information-based Internet has been widely used in education, such as online registration of new students, the information system of academic grades of students in universities, and others. The author will built a web-based system that can connect the relationship between lecturers and students. This system is intended to make students and faculty can communicate easily anytime and anywhere.
The continued development of technology, encouraging an increasig in quality of life, the necessities of life changed, one needs to be a medium of information and communication in education. In the education system are well known education system "online". The system is intended to make students in information systems for example can have a trust to faculty trustee independently.
This website is accessible by anyone, anywhere, anytime without constrained by time, space and distance. it can be accessed by the help of Internet technology. web format creates ease in accessing the data with good security level based on the MySQL database.
Keywords: MYSQL, WEB, PHP
Puji syukur penulis panjatkan kehadirat Allah SWT yang telah memberikan rahmat, hidayah serta kekuatan sehingga penulis dapat menyelesaikan skripsi ini dengan judul “Rancang Bangun Sistem Perwalian Mahasiswa Pada STMIK Palangka raya berbasis web” terwujudnya skrispi ini tidak lepas dari bantuan berbagai pihak yang telah mendorong dan membimbing penulis, baik tenaga, ide-ide, maupun pemikiran. Adapun tujuan penulisan skripsi ini adalah untuk memenuhi salah satu syarat. Kelulusan Strata 1 pada Sekolah Tinggi Manajemen Informatika dan Komputer (STMIK) Palangkaraya. Pada Kesempatan ini penulisan juga ingin menyampikan ucapan teriama kasih kepada:
1. Drs.Sartana,M.Si selaku Ketua Sekolah Tinggi Manajmen Informatika dan komputer (STMIK) Palangkaraya;
2. Sulistyowati,S.Kom.,M.Cs selaku dosen pembimbing I yang telah membimbing dalam penulisan laporan skripsi.
3. H.Muhammad Erfan,S.Kom selaku dosen pembimbing II yang telah membimbing dalam program skripsi.
4. Yang sangat istimewa orang tua dan kedua adik penulis yang selalu memberi dukungan semangat yang tidak henti-hentinya kepada penulis di dalam proses penulisan skripsi yang penulis tempuh sekarang.
Seluruh teman-teman seperjuangan dan sepenanggung di Sekolah Tinggi Manajemen Informatika dan Komputer (STMIK) Palangka Raya yang selalu
langsung.
Penulis menyadari bahwa tak ada gading yang tak retak,begitu juga dengan skripsi ini yang tidak luput dari kekurangn.
Palangka Raya, Agustus 2015 Penulis,
Hal.
HALAMAN PERSETUJUAN... i
HALAMAN PENGESAHAN... ii
HALAMAN MOTTO DAN PERSEMBAHAN... iii
HALAMAN INTISARI... iv
BAB I PENDAHULUAN... 1
A. Latar Belakang Masalah... 1
B. Batasan Masalah... 3
C. Rumusan Masalah... 3
D. Tujuan dan Manfaat... 3
E. Metodologi Penelitian... 5
F. Sistematika Penulisan... 6
BAB II TINJAUAN PUSTAKA... 7
A. Dasar Teori... 7
B. Rancang Bangun... 8
C. Bimbingan Akademik (Perwalian)... 8
D. Jenis Pemrograman Web... 11
E. Konsep Pemodelan Sistem... 16
F. Konsep Basis Data... 19
G. SQL (Structured Query Language)... 22
H. Perangkat Lunak Yang Digunakan... 24
I. Penelitian Relevan... 26
B. Analisis... 28
C. Desain Sistem... 33
BAB IV IMPELEMENTASI DAN PEMBAHASAN... 55
A. Implementasi... 55
B. Respon Pengguna... 68
BAB V KESIMPULAN DAN SARAN... 72
A. Kesimpulan... 72
B. Saran... 72
DAFTAR PUSTAKA LAMPIRAN
Tabel 1. Perintah DDL... 22
Tabel 2. Perintah DML... 23
Tabel 3. Perintah DCL... 23
Tabel 4.Penelitian Yang Relevan... 26
Tabel 5. Struktur Tabel Admin... 41
Tabel 6. Struktur Tabel Matakuliah... 42
Tabel 7. Struktur Tabel Jadwal Matakuliah... 42
Tabel 8. Struktur Tabel KHS Mahasiswa... 42
Tabel 9. Struktur Tabel Dosen... 43
Tabel 10. Struktur Tabel Mahasiswa... 43
Tabel 11. Struktur Tabel Dosen PA Mahasiswa... 44
Tabel 12. Struktur Tabel Forum Diskusi... 44
Tabel 13. Struktur Konsultasi Mahasiswa... 45
Tabel 14. Skor Pilihan Jawaban... 68
Tabel 15. Jawaban Responden... 69
Tabel 16. Hasil Pengujian Sistem... 71
Gambar 2. Client – Side Programming... 15
Gambar 3. Notasi Terminator / Kesatuan Luar di DFD... 16
Gambar 4. Notasi Arus Data di DFD... 17
Gambar 5. Notasi Proses di DFD... 18
Gambar 6. Simbol Dari Simpanan Data Di DFD... 19
Gambar 7. Lambang Entitas... 20
Gambar 8. Lambang Relasi... 21
Gambar 9. Lambang Atribut... 22
Gambar 10. Mozilla Firefox... 25
Gambar 11. Diagram konteks... 34
Gambar 12. Diagram Arus Data Level 0... 34
Gambar 13. Diagram Arus Data Level 1 Proses 1... 36
Gambar 14. Diagram Arus Data Level 1 Proses 2... 37
Gambar 15. Diagram Arus Data Level 1 Proses 3... 38
Gambar 16. Diagram Arus Data Level 1 Proses 4... 38
Gambar 17. Diagram Arus Data Level 1 Proses 5... 39
Gambar 18. Diagram Arus Data Level 1 Proses 6... 40
Gambar 19. Diagram Arus Data Level 1 Proses 7... 40
Gambar 20. Desain Tampilan Halaman Utama... 46
Gambar 21. Desain Tampilan Halaman Login... 48
Gambar 22. Desain Tampilan Halaman Forum Diskusi... 49
Gambar 23. Desain Tampilan Interaksi Forum Diskusi... 50
Gambar 24. Desain Tampilan Halaman Download... 51
Gambar 25. Desain Tampilan Halaman Konsultasi... 52
Gambar 26. Desain Tampilan Halaman Dosen PA... 53
Gambar 27. Desain Tampilan Halaman Mahasiswa... 54
Lampiran 2. Surat Keterangan Telah Melaksanakan Pengumpulan Data Lampiran 3. Surat Persutujuan Sidang Skripsi
Lampiran 4. Kartu Konsultasi
Lampiran 5. Lembar Eksperimen/ Uji Coba Program Pra Ujian Skripsi Lampiran 6. Print Out Hasil Program
Lampiran 7. Lampiran Pustaka Lampiran 8. Listing Program
A. Latar Belakang Masalah
Perkembangan ilmu pengetahuan dan teknologi telah meningkatkan taraf hidup dan kemudahan aktivitas manusia dalam berbagai aspek kehidupan. Salah satu dampak teknologi yang paling dirasakan saat ini adalah dalam bidang manajemen dan informasi, termasuk di dalamnya pengolahan dan penyimpanan sebuah data. Dengan semakin pentingnya pengolahan dan penyimpanan sebuah data untuk menjembatani dan menjadi pengantar informasi antara pihak pengguna aplikasi dan pengguna informasi.Karena merancang bangun sistem adalah merupakan penentuan proses dan data yang di perlukan oleh sistem baru.
Terus berkembangnya teknologi, mendorong peningkatan taraf hidup masyarakat, kebutuhan hidup pun berubah, salah satunya kebutuhan akan media informasi dan komunikasi dalam dunia pendidikan. Dalam sistem pendidikan sudah dikenal sistem pendidikan “online”. Sistem tersebut bertujuan agar seorang mahasiswa pada contohnya dapat memiliki sistem informasi perwalian antara mahasiswa dengan dosen wali secara mandiri. Oleh karena itu, sistem yang tepat untuk menjembataninya adalah sistem yang berbasis web. Web merupakan bagian yang tidak terpisahkan saat ini dengan teknologi internet. Kepopuleran internet saat ini tidak terlepas dari format, baik dalam format teks, gambar, video, suara, bahkan multimedia, di
samping itu teknologi dalam menyajikan dan mengolah informasi berbasis web terus berkembang, sehingga peran website saat ini betul-betul dibutuhkan oleh semua pihak.
Secara definisi website adalah kumpulan halaman web yang mengafung informasi. Sebuah website di panggil melalui nama (domain), seperti www.lintau.info, www.ephi.web.id, dan sebagainya. Halaman pertama dari website disebut dengan homepage. Fungsi website saat ini sudah hampir dapat melayani berbagai kebutuhan manusia, seperti untuk proses belajar – belajar, tersedia dalam bentuk website e-learning.
Keunggulan website adalah dapat diakses oleh siapa saja, di mana saja,kapan saja tanpa terkendala oleh waktu, tempat dan jarak, semuanya bisa diakses dengan bantuan teknologi internet. Dengan format web akan tercipta kemudahan dalam mengakses data dengan tingkat keamanan yang baik dengan berbasiskan pada database MySQL. Adapun sistem perwalian ini dikhususkan untuk STMIK (Sekolah Tinggi Manajemen Ilmu Komputer) Palangka Raya.
Berdasarkan permasalahan diatas maka penulis mengambil judul “Rancang Bangun Sistem Perwalian Mahasiswa Pada STMIK palangka raya
B. Batasan Masalah
Pembuatan Sistem Perwalian ini merupakan suatu langkah kerja untuk dapat menyelesaikan permasalahan yang terdapat dalam pengelolaan data Perwalian untuk melakukan penelitian ini maka penyusun membuat suatu batasan sistem yang akan dibangun dan dirancang, yaitu :
1. Pembatasan hak akses data hanya pada kalangan dalam lingkungan STMIK Palangka Raya khususnya jurusan Sistem Informasi.
2. Akses untuk mengubah data oleh mahasiswa melalui pengesahan oleh Dosen Wali yang bersangkutan.
3. Sistem ini dibangun menggunakan bahasa pemrograman PHP dan database MySQL.
4. Data perwalian diambil sample untuk angkatan 2014 saja.
C. Rumusan Masalah
Dari batasan masalah tersebut maka penyusun Skripsi ini dapat merumuskan permasalahan yaitu Bagaimana merancang dan membangun Sistem Perwalian Mahasiswa Pada STMIK Palangkaraya berbasis Web?.
D. Tujuan dan Manfaat
1. Tujuan:
a. Memudahkan user/administrator/mahasiswa dalam memasukkan data dirinya (mahasiswa).
b. Mengembangkan pengolahan dan penyimpanan data dari manual menjadi berbasis komputerisasi.
c. User/administrator/mahasiswa dapat mengetahui seluruh data Perwalian serta mengakses data-data tersebut dengan pengesahan dosen wali dan keamanan yang terjamin.
2. Manfaat :
b. Bagi penulis, sebagai penerapan ilmu yang diperoleh selama menempuh masa perkuliahan dan kaitannya dengan implementasi dengan kebutuhan sistem informasi pada objek penelitian.
c. Bagi STMIK Palangka Raya, Diharapkan dapat berguna dalam memberikan informasi bagi pengembangan ilmu dan menjadi perbandingan antara teori dengan keadaan yang terjadi langsung di lapangan (praktik). sehingga dengan adanya perbandingan tersebut akan lebih ditahapkan pada dunia nyata dan dapat menguntungkan berbagai pihak.
E. Metodologi Penelitian
1. Jenis penelitian ( Reseach and Development) yaitu metode yang digunakan untuk menciptakan suatu produk.
2. Objek Penelitian Skripsi ini adalah STMIK Palangka Raya yang beralamat dijalan George Obos No.114 Palangka Raya
3. Metode Pengumpulan Data, Penelitian ini di kerjakan berdasarkan Landasan teori dan teknik yang digunakan untuk mengumpulkan Data dalam penyusunan skripsi dilakukan dengan cara:
a. Observasi (observation)
Pengumpulan data dengan melakukan pengamatan secara langsung terhadap objek penelitian, dengan mencatat hal-hal penting yang berhubungan dengan judul Skripsi, sehingga diperoleh data yang lengkap dan akurat.
b. Wawancara (interview)
Pengumpulan data dengan cara melakukan komunikasi dan wawancara secara langsung dengan pihak pengurus dan mahasiswa STMIK Palangka Raya.
c. Kepustakaan (library)
sedang dibahas guna memperoleh gambaran secara teoritis yang dapat menunjang pada penyusunan Skripsi.
F. Sistematika Penulisan
Sistematika penulisan laporan ini adalah: BAB I PENDAHULUAN
Berisi deskripsi persoalan dari tugas Proyek Program Aplikasi yang dikerjakan.
BAB II TINJAUAN PUSTAKA
Berisi landasan dari perangkat-perangkat lunak aplikasi yang digunakan selama pengerjaan Proyek Program Aplikasi.
BAB III ANALISIS DAN DESAIN SISTEM
Berisi analisis dan desain sistem pembuatan program aplikasi yang dikerjakan.
BAB IV IMPLEMENTASI DAN PEMBAHASAN
Berisi implementasi dan pembahasan dari hasil proyek yang telah dikerjakan.
BAB V KESIMPULAN DAN SARAN
BAB II
TINJAUAN PUSTAKA
A. Dasar Teori
1. Teori yang berkaitan dengan topik penelitian a. Perancangan
Menurut John Burch dan Gary Grudnitski yang telah terjemahkan oleh Jogiyanto (2005:196) dalam bukunya yang berjudul Analisis dan Desain Sistem Informasi menyebutkan bahwa: “desain sistem dapat didefinisikan sebagai penggambaran, perencanaan, dan pembuatan sketsa atau pengaturan dari beberapa elemen yang terpisah dari satu kesatuan yang utuh dan berfungsi”.
Definisi perancangan menurut Al-Bahra Bin Ladjamudin (2005:51) yang terdapat dalam buku yang berjudul Analisis dan Desain Sistem Informasi, menjelaskan bahwa: “perancangan adalah kemampuan untuk membuat beberapa alternatif pemecahan masalah”. Azhar Susanto (2004:331) menjelaskan dalam buku berjudul Sistem Informasi Manajemen Konsep dan Pengembangannya yaitu: “perancangan adalah spesifikasi umum dan terinci dari pemecahan masalah berbasis komputer yang telah dipilih selama tahap analisis”.
memecahkan masalah dan yang dipilih selama tahap analisis dalam pemecahan masalah yang dihadapi perusahaan.
B. Rancang Bangun
Menurut Kamus Besar Bahasa Indonesia, kata rancang berarti mengatur segala sesuatu sebelum bertindak, mengerjakan atau melakukan sesuatu untuk merencanakan. Sedangkan kata bangun berarti sesuatu yang didirikan (Departemen Pendidikan Nasional, 2002). Rancang bangun berarti merencanakan atau mendesain sesuatu yang akan dibuat(Departemen Pendidikan Nasional, 2002).
C. Bimbingan Akademik (Perwalian)
1. Pengertian Bimbingan Akademik (Perwalian)
a. Adalah proses kegiatan bimbingan akademik oleh Dosen wali kepada mahasiswa (www.fh.unissula.ac.id).
b. Bimbingan akademik oleh dosen wali meliputi:
1)Penyerahan Kartu Hasil Studi (KHS), pengisian Kartu Rencana Studi (KRS) dan batal tambah Kartu Rencana Studi (KRS).
2) Bimbingan lain berkaitan dengan proses belajar mahasiswa.
d. Dalam hal KHS terakhir belum diterbitkan sebagaimana tercantum dalam point (c), mahasiswa dapat menyusun KRS sementara melului dosen wali maksimal 18 SKS.
Masa perwalian kedua (batal tambah) adalah masa berikutnya yakni maksimal 2 minggu setelah masa perwalian pertama dimana mahasiswa konsultasi/melakukan perwalian dengan dosen wali berkaitan dengan pembatalan, penggantian, pengurangan dan atau pengurangan mata kuliah/kredit yang diambil dengan mengisikannya dalam kartu perubahan rencana studi.
a. Mata kuliah yang akan diambil dan diisikan pada KRS dikonsultasikan dan dimintakan pengesahan pada dosen wali (sehubungan dengan KRS online perlu koordinasi BSI).
b. Lima rangkap KRS masing-masing terdiri dari lembar berwarna : 1)Putih untuk mahasiswa yang bersangkutan.
2)Merah untuk dosen wali.
2. Mekanisme
a) Mekanisme Perwalian Pertama.
1) Biro administrasi dan kemahasiswaan universitas dan bagian pengajaran/komputer fakultas menerima lembar KRS hijau guna didata dan dibuatkan daftar kelas semester.
2) Disamping dilakukan pengisian KRS secara manual, mahasiswa juga melakukan pengisian KRS melalui KRS online pada STMIK Palangkaraya Online pada ruang pusat komputer fakultas berdasarkan KRS yang telah disetujui dan disahkan oleh dosen wali.
3) Data mengenai daftar kelas semester segera diumumkan untuk diketahui oleh seluruh mahasiswa.
4) Jika ada mahasiswa yang belum terdaftar, kekeliruan mata kuliah, kekeliruan nama dan sebagainya dan sudah melakukan mekanisme perwalian secara benar (segera) melaporkan ke bagian pengajaran/fakultas dan biro administrasi dan kemahasiswaan STMIK Palangkaraya dengan menunjukkan KRSnya.
b) Mekanisme Perwalian Kedua.
1) Hanya dapat dilakukan oleh mahasiswa yang mengikuti masa perwalian pertama.
2) Mekanisme perwalian kedua merupakan masa dimana mahasiswa melakukan batal, tambah, kurangi, ganti mata kuliah atau kredit yang diambil yang diisikan pada Kartu Perubahan Rencana Studi (KPRS) 3) Setelah dosen wali menyetujui dan mengesahkan isian KPRS, maka
KRS pengisian/pengajuan pada masa perwalian pertama dianggap tidak berlaku.
4) Langkah registrasi masa perwalian kedua selanjutnya sama dengan mekanisme KRS/perwalian pertama.
3. Tugas Dosen Wali Dalam Perwalian
a) Memeriksa kelengkapan yang harus dipenuhi mahasiswa perwalian seperti bukti pembayaran, pas poto dan sebagainya.
b) Mengarahkan dan membantu mahasiswa dalam hal pengambilan mata kuliah hingga pengisian KRS ataupun Kartu Perubahan Rencana Studi (KPRS).
c) Memberikan pengarahan dalam proses perkuliahan mahasiswa. D. Jenis Pemrograman Web
1. Server Side Scripting (PHP)
Karakteristik server side-programming bekerja jika: a. Ada client yang meminta request.
b. Ekseskusi program dilakukan di server. c. Mengirimkan hasil ke client.
Keuntungan server-side programming bekerja jika:
a. Cross-platform : tidak tergantung pada browser tertentu karena program dieksekusi di server.
b. Optimasi dan pemeliharaan dilakukan di server.
c. Dapat dikembangkan menjadi aplikasi lain. Server-side tidak hanya terbatas dalam keamanan, tetapi dapat mengakses file dan database.
d. Menambah kekuatan server. Mesin server cenderung harus lebih powerful dengan beberapa tool.
e. Kode program aman: client tidak bisa mengakses kode program.
Ciri-ciri dari dokumen PHP ditandai dengan adanya tag <?php atau <? Untuk tag awal dan diakhiri dengan tag ?>. Untuk cara penulisannya sendiri, dokumen PHP dapat dilakukan dengan dua cara, yaitu :
a. Embedded Script
Salah Satu kelebihan yang dimiliki oleh PHP adalah kemampuannya sebagai embedded script, artinya script PHP dapat dimasukkan atau disisipkan di antara tag-tag HTML sehingga sebuah dokumen HTML dapat menjadi dinamis.
b. Non-Embedded Script
Cara penulisan dengan non-embedded merupakan pembuatan script murni PHP, dimana tag-tag HTML yang diletakkan di dalamnya (Dwi, 2003).
Variabel adalah sebuah tempat dimana komputer menyimpan data memori (byte) yang dapat berubah-ubah. Semua jenis pendeklarasian varibel dalam PHP dituliskan dengan tanda dollar ($) di belakang nama varibel (Firdaus, 2007). Dalam mendeklarasikan variabel ada beberapa hal yang harus dipatuhi, diantaranya adalah :
c. Karakter yang digunakan harus diawali dengan huruf dan tidak boleh menggunakan nama variabel yang sama.
d. Tidak boleh menggunakan spasi. Tanda spasi dapat di ubah dengan tanda underscore ( _ ).
e. Tidak boleh menggunakan karakter khusus, seperti +, -, *, ?, <, >, dan lain-lain.
f. Penulisan huruf besar dan kecil harus diperhatikan pada pedeklarasian variabel PHP, karena PHP bersifat case sensitive.
Contoh :
$test=”penulisan variabel benar”; $test123=penulisan variabel benar”; $_test=”penulisan variabel benar”; $test-123=”penulisan variabel salah”; $123test=”penulisan variabel salah”;
dua tipe data khusus yaitu resource dan NULL. Berbeda dengan program-program lainnya, jenis tipe data PHP tidak dapat langsung ditentukan sendiri, melainkan akan ditentukan berdasarkan untuk apan variabel tersebut digunakan pada saat program dijalankan (Firdaus, 2007).
Gambar 1. Server – Side Programming 2. Client Side Scripting (HTML)
Perbedaan utama antara server-side programming dan client-side programming adalah tempat mengeksekusi skripnya. Pada client-side programming, skrip diekseskusi di browser, sedangkan pada server-side programming, skrip dieksekusi di client (web browser).
Karakteristik client-side scripting (Sunyoto, 2008) : a. Kode program di-download bersama dengan halaman web b. Bersifat interpreter dan diterjemahkan oleh browser.
c. Model ekseskuinya simple dan skrip dapat dijadikan satu dengan HTML.
E. Konsep Pemodelan Sistem
1. Diagram Alir Data (DAD / DFD)
Sistem secara logika dapat digambarkan dengan Data Flow Diagram (DFD). Data flow diagram merupakan alat yang digunakan pada metodologi pengembangan sistem yang terstruktur (Structured Analys and Design), yang dapat menggambarkan arus data dalam sistem secara jelas dan terstruktur sehingga menghasilkan dokumentasi sistem yang baik.
2. Notasi DFD
Simbol – simbol yang di gunakan dalam DFD terdiri dari 4 macam yaitu: a. Terminator / Kesatuan Luar ( Eksternal Entity )
Kesatuan luar (external entity) merupakan kesatuan (entity) di lingkungan luar sistem yang berupa orang, organisasi atau sistem lainnya yang berada di lingkungan luarnya yang akan memberikan input atau menerima output dari sistem (Jogiyanto, 1989).
Suatu kesatuan luar dapat disimbolkan dengan suatu notasi kotak.
Gambar 3. Notasi Terminator / Kesatuan Luar di DFD
departemen, divisi atau sistem di luar sistem yang berkomunikasi dengan sistem yang sedang dikembangkan.
b. Arus Data ( Data flow )
Arus data (data flow) di DFD diberi simbol suatu panah. Arus data ini mengalir diantara proses (Process), simpanan data (data store) dan kesatuan luar (external entity). Arus data ini menunjukkan arus data yang dapat berupa masukkan untuk sistem atau hasil dari proses sistem.
Gambar 4. Notasi Arus Data Di DFD Arus data dapat berbentuk sebagai berikut :
1) Formulir atau dokumen yang digunakan perusahaan. 2) Laporan tercetak yang dihasilkan sistem.
3) Output dilayar komputer. 4) Masukan untuk komputer. 5) Komunikasi ucapan. 6) Surat atau memo.
Suatu proses adalah kegiatan atau kerja yang dilakukan oleh orang, mesin, atau komputer dan hasil suatu arus data yang masuk ke dalam proses untuk dilakukan arus data yang akan keluar dari proses. Suatu proses dapat ditunjukkan dengan simbol lingkaran atau dengan simbol empat persegi panjang tegak dengan sudut-sudutnya tumpul.
Gambar 5. Notasi Proses di DFD
Ada beberapa hal yang perlu diperhatikan tentang proses : 1) Proses harus memiliki input dan output.
2) Proses dapat dihubungkan dengan komponen terminator, data store atau proses melalui alur data.
3) Sistem/bagian/divisi/departemen yang sedang dianalisis oleh profesional sistem digambarkan dengan komponen proses.
d. Simpanan Data ( Data Store )
Simpanan data (data store) merupakan simpanan dari data yang dapat berupa file atau database di sistem komputer, arsip atau catatan manual, kotak tempat data di meja seseorang, tabel acuan manual, agenda atau buku. Simpanan data di DFD dapat disimbolkan dengan sepasang garis horizontal paralel yang tertutup di salah satu ujungnya.
Identifikasi
Gambar 6. Simbol Dari Simpanan Data Di DFD
F. Konsep Basis Data
1. Pengertian Basis Data
Menurut Stephens dan Plew (2000), basis data adalah mekanisme yang digunakan untuk menyimpan informasi atau data. Dengan basisdata, pengguna dapat menyimpan data secara terorganisasi. Setelah data disimpan, informasi harus mudah diambil. Data pun harus mudah ditambahkan ke dalam basisdata, dimodifikasi, dan dihapus.
2. Teknik Normalisasi
Pengertian normalisasi menurut Kroenke (2006) adalah proses untuk mengubah suatu relasi yang memiliki masalah tertentu ke dalam dua buah relasi atau lebih yang tidak memiliki masalah.
Tujuan Normalisasi :
a. Untuk menghilangkan kerangkapan data. b. Untuk mengurangi kompleksitas.
c. Untuk mempermudah pemodifikasian data.
Proses normalisasi model data dapat diringkas sebagai berikut: a. Temukan entitas-entitas utama dalam model data.
b. Temukan hubungan antara setiap entitas.
3. ERD (Entity Relationship Diagram)
ERD adalah gambar atau diagram yang menunjukkan informasi dibuat, disimpan, dan digunakan dalam sistem bisnis.
Tujuan utama dari ERD adalah untuk mewakili objek data dan hubungan antar objek data (Pressman, 2002).
Cara untuk menggambarkan terjadinya hubungan antar entitas adalah dengan menggunakan diagram hubungan antar entitas (Entity Relatioship Diagram) yang biasa disingkat dengan E-R Diagram. Sesuai dengan namanya, ada dua komponen utama pembentuk Model Entity Relationship, yaitu Entitas (Entity) dan Relasi (Relation). Entitas merupakan individu yang mewakili suatu yang nyata eksistensinya dan dapat dibedakan dari sesuatu yang lain (Fathansyah, 1999).
Komponen utama ER-Model yaitu: a. Entitas
Entitas merupakan objek riil yang dapat dibedakan antara satu objek dengan objek yang lainnya yang tidak saling bergantungan. Entitas diterapkan oleh atribut yang memiliki suatu nilai. Entitas dilambangkan dengan bentuk persegi panjang, seperti gambar berikut:
b. Relasi
Relasi merupakan hubungan antar sejumlah entitas dan merupakan sumber data untuk menyimpan informasi. Relasi dilambangkan dengan diamond seperti gambar berikut :
Gambar 8. Lambang Relasi
Relasi yang terjadi diantara dua hubungan entitas (Misalkan A dan B) dapat dibedakan menjadi :
1) 1 : 1 (one to one relationship)
Dalam relasi 1 ke 1 setiap entitas pada himpunan entitas berhubungan dengan paling banyak 1 entitas A pada himpunan entitas B dan begitu sebaliknya.
2) 1 : N (one to many relationship)
Dalam relasi ini setiap entitas pada himpunan A berhubungan dengan banyak entitas pada himpunan B, tetapi tidak sebaliknya setiap entitas himpunan B berhubungan dengan paling banyak 1 entitas pada himpunan entitas A.
3) N : M (many to many relationship)
c. Atribut
Atribut merupakan sebutan untuk mewakili suatu entity. Atribut dalam ERD dilambangkan dengan bentuk elips, seperti gambar berikut. :
Gambar 9. Lambang Atribu
G. SQL (Structured Query Language)
SQL (yang biasa dibaca sequel) merupakan kependekan dari Structured Query Language yaitu bahasa yang dirancang khusus untuk komunikasi dengan database. SQL sengaja di rancang untuk melakukan hal secara sederhana dan efisien untuk membaca dan menulis data dari suatu database.
Perintah SQL terdiri atas dua, yaitu:
1. DDL (Data Definition Language)
Perintah DDL berfungsi untuk mendefinisikan data dan objek yang ada pada database.
Tabel 1. Perintah DDL
Perintah Fungsi
Create Untuk membuat tabel, database, view dan store procedure
Alter Untuk mengubah struktur kolom, baik menambah atau menghapus kolom dan
konstrain
2. DML (Data Manipulation Language)
Perintah DML berfungsi untuk memanipulasi data. Tabel 2. Perintkh DML
Perintah Fungsi
Select Untuk menampilkan dan memilih data yang ditampilkan pada tabel atau view Insert Untuk menyisipkan atau memasukkan data
pada tabel
Delete Untuk menghapus data (record) dalam tabel Update Untuk mengubah isi data (record) pada
tabel
3. DCL ( Data Control Language )
Sebagai alat kontrol keamanan terhadap database dan tabelnya digunakan DCL. Dua perintah utama di dalam DCL adalah :
Tabel 3. Perintah DCL
Grant Untuk mengijinkan user
mengakses tabel dalam database tertentu
Revoke Untuk mencabut kembali ijin yang sudah pernah di berikan
sebelumnya oleh grant
1. XAMPP
Menurut Wicaksono (2008:7) XAMPP adalah sebuah software yang berfungsi untuk menjalankan website berbasis PHP dan menggunakan pengolah data MySQL di komputer lokal.
Dalam paket XAMPP sudah terdapat apache (web server), MySQL (database), PHP (server side scripting), perl, ftp server, phpmyadmin, dan berbagai pustaka bantu lainnya. Fungsi XAMPP adalah kita bisa memiliki server sendiri (localhost) untuk pembuatan website secara offline tanpa harus membeli domain, karena sudah terdiri atas program apache http server, MySQL database dan penerjemah bahasa yang ditulis dengan bahasa pemrograman PHP dan perl.
XAMPP tersedia dalam GNU (General Public License) dan bebas, merupakan web server yang mudah digunakan yang dapat melayani tampilan halaman web yang dinamis.
2. PHP (Hypertext Preprocessor)
Menurut Anhar (2010:3) PHP adalah bahasa pemrograman web server-side yang bersifat open source.
yang terbaru/up to date. Semua script PHP dieksekusi pada server di mana script tersebut dijalankan.
3. Mozilla Firefox (Browser)
Web browser adalah software yang digunakan untuk menampilkan informasi dari web server.
Gambar 10. Mozilla Firefox 4. Codeigniter
I. Penelitian Relevan
Tkbel 4. Penelitikn ykng Relevkn
No. Penulis/
A. Tinjauan Umum
Perkembangan ilmu pengetahuan dan teknologi telah meningkatkan taraf hidup dan kemudahan aktifitas manusia dalam berbagai aspek kehidupan. Salah satu dampak teknologi yang paling dirasakan saat ini adalah dalam bidang manajemen dan informasi. Semakin dibutuhkannya sistem yang dapat menjembatani dan menjadi pengantar informasi antara pihak pengguna aplikasi dan pengguna informasi.
Manajemen dan informasi secara terkomputerisasi yang berbasis internet sudah banyak digunakan dalam dunia pendidikan, misalnya seperti pendaftaran mahasiswa baru secara online, sistem informasi nilai akademik mahasiswa di perguruan tinggi, dan lain-lain. Penulis akan membangun sebuah sistem berbasis web yang dapat menjembatani hubungan antara dosen pembimbing dan mahasiswa. Sistem ini bertujuan agar mahasiswa dan dosen dapat berkomunikasi mudah kapan saja dan dimana saja. Adapun sistem perwalian ini dikhususkan untuk STMIK Palangka Raya.
B. Analisis
Untuk membangun sebuah sistem informasi perwalian berbasis web, terlebih dahulu sistem lama di analisis dengan menganalisa kelayakan kinerja, informasi, ekonomi, keamanan system, efisiensi, dan pelayanan. Analisis ini
dikenal dengan nama analisis PIECES (Performance, Information, Economic, Control, Efficiency, Service).
1. Analisis Kinerja / Performance
Sistem yang berjalan kurang maksimal karena sistem pengolahan datanya masih belum menggunakan sistem informasi yang memanfaatkan teknologi informasi yang maksimal, sehingga menyebabkan kesulitan dalam pencarian informasi dan pemborosan biaya dan tenaga saat mencari informasi.
2. Analisis Informasi / Information
Informasi merupakan komoditas yang sangat penting bagi pemakai akhir, informasi yang tepat waktu, relevan, dan akurat dapat dihasilkan oleh suatu sistem informasi yang baik.
Lebih lambatnya sistem lama yang sedang berjalan sekarang dalam pemberian informasi tentang pembimbing akademik mahasiswa karena mahasiswa harus datang ke kampus terlebih dahulu untuk melihat pengumuman dan berkonsultasi ke dosen pembimbing akademiknya. Dengan berjalannya sistem lama ini maka akan membuat pemakai akhir atau mahasiswa akan mengeluarkan biaya (untuk bensin motor dan uang saku ke kampus) dan tenaga untuk mencari informasi yang diinginkan.
3. Analisis Ekonomi / Economic
mahasiswanya. Pada sistem yang berjalan, sebagai media penyimpanan, masukan dan keluaran masih sebagian menggunakan kertas. Mahasiswa juga diharuskan datang ke kampus untuk mencari informasi mengenai pembimbing akademiknya, sehingga membutuhkan biaya dan tenaga lebih. 4. Analisis Kontrol / Control
Kontrol diperlukan untuk mengendalikan data dan informasi di dalam suatu perguruan tinggi untuk mendeteksi suatu kesalahan atau kerusakan yang terjadi. Pada sistem informasi yang baru nantinya data dan informasi mengenai pemilihan dosen pembimbing akademik akan disimpan dalam media penyimpanan terkomputerisasi sehingga lebih aman, serta dosen pembimbing akademik dan mahasiswanya akan menjadi lebih mudah berkonsultasi karena dapat melalui sistem informasi yang berbasis web. 5. Analisis Efisiensi / Efficiency
6. Analisis Layanan / Service
Pelayanan merupakan faktor utama dalam suatu organisasi untuk para konsumennya. Proses pengolahan data pada sistem lama masih manual karena membutuhkan waktu, biaya, dan tenaga lebih untuk menyelesaikannya sehingga membuat pelayanannya tidak memudahkan dan memuaskan untuk para pemakai akhir atau mahasiswa.
7. Analisis Kebutuhan Sistem
Analisis kebutuhan sistem ini menjabarkan komponen-komponen dasar yang dibutuhkan untuk membangun sistem baru dengan tujuan identifikasi, mengevaluasi permasalahan dan kebutuhan sistem, dan analisis ini juga dilakukan untuk menjamin bahwa sistem yang akan dibangun sesuai dengan kebutuhan dari obyek penelitian.
a. Kebutuhan Perangkat Keras
Adapun perangkat keras yang dibutuhkan dalam sistem adalah sebagai
berikut :
1) Prosesor dengan kecepatan 1 GHz 2) Motherboard
3) VGA 64 MB 4) RAM 1 GB 5) Monitor 14”
b. Kebutuhan Perangkat Lunak
Beberapa perangkat lunak yang digunakan dalam pembuatan sistem
ini antara lain sebagai berikut :
1) Notepad++
Perangkat lunak ini berfungsi sebagai php dan html editor yang
digunakan dalam penyusunan sistem informasi berbasis web ini.
2) WebBrowser
Web bowser digunakan untuk menampilkan halaman sistem yang
kita buat, baik secara online maupun offline.
3) XamppWebServer
Digunakan sebagai server saat berada dalam kondisi offline atau
tidak terhubung dengan internet.
4) PHP
Dikenal sebagai bahasa script yang menyatu dengan tag-tag
HTML.
5) MySQL
Sebuah program pembuatan dan pengelolaan database atau sering
disebut dengan Database Management System DBMS.
6) AdobePhotoshop
4) Kebutuhan Informasi
Kebutuhan informasi dalam sistem yang dirancang yaitu system
menyediakan layanan informasi yang terkait dengan aktivitas-aktivitas
universitas dan dapat diakses oleh setiap user.
5) Kebutuhan Pengguna (User)
Sistem perwalian mahasiswa pada STMIK Palangka Raya berbasis web memiliki kebutuhan pengguna yaitu seorang administrator yaitu staf pengelola web atau sistem informasi dan dosen yang kemudian diberikan bimbingan mengenai sistem sehingga dapat mendalami dan mempelajari sistem. Administrator disarankan cukup 2 orang yang bertugas untuk
maintenance dan update konten-konten di dalam website.
C. Desain Sistem
1. Diagram Konteks
Pada diagram ini terdapat tiga entity yaitu admin, user (mahasiswa
dan dosen). Seorang admin memiliki hak akses penuh terhadap sistem
sehingga dapat melakukan update informasi pada sistem sedangkan user
hanya mampu memiliki hak akses informasi yang telah disediakan oleh
Gambar 11. Diagram Konteks
2. Diagram Arus Data Level 0
Diagram arus data level 0 akan menjelaskan tentang sistem yang diusulkan untuk pengembangan sistem yang akan dirancang dengan - input dktk doasen PA - input dktk mktk iulikh - input dktk jkdwkl mktk iulikh
- input dktk KHS mkhkasiaswk
- input dktk mkhkasiaswk
- informkasi dktk kdmin - informkasi dktk doasen PA - informkasi dktk mktk iulikh - informkasi dktk jkdwkl mktk iulikh
- informkasi dktk KHS mkhkasiaswk
- informkasi dktk mkhkasiaswk
- informkasi dktk doasen PA - informkasi dktk mktk iulikh - informkasi dktk jkdwkl mktk iulikh
- informkasi dktk KHS mkhkasiaswk
- informkasi dktk mkhkasiaswk - informkasi ionasultkasi
- informkasi dktk doasen PA - informkasi dktk mktk iulikh - informkasi dktk jkdwkl mktk iulikh
- informkasi dktk KHS mkhkasiaswk
- informkasi dktk mkhkasiaswk - informkasi ionasultkasi
- dktk ionasultkasi
Gambar 12. Diagram Arus Data level 0 3. Diagram Arus Data Level 1
Pada diagram arus data level 1 merupakan turunan dari diagram arus data level 0 yang hanya akan membahas mengenai proses-proses yang terdapat pada diagram arus data level 0.
doasen_pk
- informkasi dktk doasen PA - informkasi dktk mktk iulikh - informkasi dktk jkdwkl mktk iulikh
- informkasi dktk KHS mkhkasiaswk
- informkasi dktk mkhkasiaswk - informkasi ionasultkasi
Dktk Admin Dktk Mktk Kulikh Jkdwkl Mktk Kulikh
Dktk KHS Mkhkasiaswk
Dktk Mkhkasiaswk Dktk Konasultkasi
- informkasi dktk doasen PA - informkasi dktk mktk iulikh - informkasi dktk jkdwkl mktk iulikh
- informkasi dktk KHS mkhkasiaswk
- informkasi dktk mkhkasiaswk - informkasi ionasultkasi
Siastem Informkasi Perwklikn
8 Dktk Admin Dktk Mktk Kulikh Jkdwkl Mktk
Kulikh
Dktk KHS Mkhkasiaswk
Dktk Mkhkasiaswk Dktk Konasultkasi
kdmin mktkiulikh Jkdwkl_mktkiuli
kh ihas mkhkasiaswk dktk_ionasultkasi Dktk Admin Dktk Mktk Kulikh Jkdwkl Mktk
Kulikh
Dktk KHS Mkhkasiaswk
Dktk Mkhkasiaswk Dktk Konasultkasi
a. Diagram Arus Data Level 1 Proses 1
Pada diagram arus data level 1 proses 1 admin dapat melakukan penambahan data admin, pengeditan data admin, dan penghapusan data admin. Semua data yang diolah ini akan disimpan dalam suatu tabel penyimpanan data yang diberi nama tabel admin.
Gambar 13. Diagram Arus Data level 1 Proses 1 b. Diagram Arus Data Level 1 Proses 2
Pada diagram arus data level 1 proses 2 admin dapat melakukan penambahan data matakuliah, pengeditan data matakuliah, dan penghapusan data matakuliah. Semua data yang diolah ini akan disimpan dalam suatu tabel penyimpanan data yang diberi nama tabel matakuliah.
Hkpuas Dktk Admin 1.3
Admin kdmin
Tkmbkh Dktk Admin 1.1
Edit Dktk Admin
1.2 Dktk Admin
Dktk Admin
Dktk Admin Hkpuas Dktk
Gambar 14. Diagram Arus Data level 1 Proses 2 c. Diagram Arus Data Level 1 Proses 3
Pada diagram arus data level 1 proses 3 admin dapat melakukan penambahan data jadwal matakuliah, pengeditan data jadwal matakuliah, dan penghapusan data jadwal matakuliah. Semua data yang diolah ini akan disimpan dalam suatu tabel penyimpanan data yang diberi nama tabel jadwal_matakuliah.
Gambar 15. Diagram Arus Data level 1 Proses 3
Admin mktkiulikh
Mktkiulikh Hkpuas Dktk
Edit Dktk
Mktkiulikh Hkpuas Dktk
d. Diagram Arus Data Level 1 Proses 4
Pada diagram arus data level 1 proses 4 admin dapat melakukan penambahan data KHS, pengeditan data KHS, dan penghapusan data KHS. Semua data yang diolah ini akan disimpan dalam suatu tabel penyimpanan data yang diberi nama tabel KHS.
Gambar 16. Diagram Arus Data level 1 Proses 4 e. Diagram Arus Data Level 1 Proses 5
Pada diagram arus data level 1 proses 5 admin dapat melakukan penambahan data mahasiswa, pengeditan data mahasiswa, dan penghapusan data mahasiswa. Semua data yang diolah ini akan disimpan dalam suatu tabel penyimpanan data yang diberi nama tabel mahasiswa.
Admin KHS
Tkmbkh Dktk KHS
4.1
Edit Dktk KHS
4.2 Dktk KHS
Dktk KHS
Dktk KHS Hkpuas Dktk
Edit Dktk Simpkn Dktk
Hkpuas Dktk KHS
Gambar 17. Diagram Arus Data level 1 Proses 5 f. Diagram Arus Data Level 1 Proses 6
Pada diagram arus data level 1 proses 6 admin dapat melakukan penambahan data konsultasi, pengeditan data konsultasi, dan penghapusan data konsultasi. Semua data yang diolah ini akan disimpan dalam suatu tabel penyimpanan data yang diberi nama tabel data_konsultasi. Dosen dan mahasiswa juga dapat melakukan interaksi, dimana semua percakapan ini juga akan disimpan dalam tabel data konsultasi. Percakapan dari mahasiswa dan dosen ini dapat dilihat oleh administrator dan diedit atau dihapus jika tidak sesuai dengan topik yang dibahas.
Mkhkasiaswk Hkpuas Dktk
Edit Dktk Simpkn Dktk
Gambar 18. Diagram Arus Data level 1 Proses 6 g. Diagram Arus Data Level 1 Proses 7
Pada diagram arus data level 1 proses 7 admin dapat melakukan penambahan data dosen, pengeditan data dosen, dan penghapusan data dosen. Semua data yang diolah ini akan disimpan dalam suatu tabel penyimpanan data yang diberi nama tabel dosen.
Gambar 19. Diagram Arus Data level 1 Proses 7
Admin dktk_ionasultkasi
Konasultkasi Hkpuas Dktk
Edit Dktk
Dktk Doasen Hkpuas Dktk
2. Desain Basis Data a. Tabel
Perancangan sistem informasi ini terdapat beberapa struktur tabel basis data yang akan digunakan sebagai tempat penyimpanan data dan informasi, tabel tersebut diantaranya sebagai berikut :
1) Tabel Admin
Nama Tabel : admin Primary Key : id
Keterangan : Tabel input berisi tentang data administrator web
Tkbel 5. Struitur Tkbel Admin
Field Name Type Size Keterangan
id* int 2 id admin
username varchar 25 username admin
password varchar 25 password admin
2) Tabel Matakuliah
Nama Tabel : matakuliah Primary Key : idmatakuliah
Tkbel 6. Struitur Tkbel Mktkiulikh
Field Name Type Size Keterangan
idmatakuliah* int 2 id matakuliah
matakuliah varchar 30 matakuliah
Sks int 2 sks
dosen_pengampu varchar 55 dosen pengampu matakuliah
3) Tabel Jadwal Matakuliah
Nama Tabel : jadwal_matakuliah Primary Key : idjadwal
Keterangan : Tabel input berisi tentang data jadwal matakuliah
Tkbel 7. Struitur Tkbel Jkdwkl Mktkiulikh
Field Name Type Size Keterangan
idjadwal* int 2 id jadwal matakuliah
matakuliah varchar 30 matakuliah
Sks int 2 sks
dosen_pengampu varchar 55 dosen pengampu matakuliah
Kelas varchar 2 kelas
4) Tabel KHS Mahasiswa Nama Tabel : khs Primary Key : idkhs
Keterangan : Tabel input berisi tentang data KHS Mahasiswa
Tabel 8. Struitur Tkbel KHS Mkhkasiaswk
Field Name Type Size Keterangan
idkhs* int 2 id khs
Nim varchar 12 nomor induk mahasiswa
nama_mahasiswa varchar 55 nama mahasiswa
Jurusan varchar 30 jurusan
dosen_pa varchar 55 dosen pembimbing akademik
Matakuliah varchar 30 matakuliah
Sks int 2 sks
Nilai int 2 nilai matakuliah
Mutu varchar 2 mutu
Sksn int 2 sksn
Keterangan varchar 15 keterangan nilai
5) Tabel Dosen
Nama Tabel : dosen Primary Key : NIK
Keterangan : Tabel input berisi data dosen
Tkbel 9. Struitur Tkbel Doasen
Field Name Type Size Keterangan
nik* varchar 12 nomor induk karyawan
nama_dosen varchar 55 nama dosen
Email varchar 25 email
6) Tabel Mahasiswa
Nama Tabel : mahasiswa Primary Key : nim
Keterangan : Tabel input berisi tentang data Mahasiswa
Tabel 10. Struitur Tkbel Mkhkasiaswk
Field Name Type Size Keterangan
nim* varchar 12 nomor induk mahasiswa
nama_mahasiswa varchar 55 nama mahasiswa
Ttl date - tempat tanggal lahir
Jenjang varchar 30 jenjang
Jurusan varchar 30 jurusan
dosen_pa varchar 55 dosen pembimbing
7) Tabel Dosen Pembimbing Akademik Mahasiswa Nama Tabel : dosen_pa
Primary Key : id_dosenpa
Keterangan : Tabel input berisi data dosen pa mahasiswa
Tkbel 11. Struitur Tkbel Doasen PA Mkhkasiaswk
Field Name Type Size Keterangan
id_dosenpa* varchar 12 id dosen pa
nama_dosen varchar 55 nama dosen pa
Email varchar 25 email dosen
bersedia_membimbing varchar 5 kesediaan membimbing kuota_bimbingan varchar 30 jumlah kuota bimbingan jumlah_bimbingan varchar 30 jumlah bimbingan
8) Tabel Forum Diskusi
Nama Tabel : data_forumdiskusi Primary Key : id_topik
Keterangan : Tabel input berisi tentang data forum diskusi
Tabel 12. Struktur Tabel Forum Diskusi
Field Name Type Size Keterangan
Id_topik* int 5 id topik diskusi
Nama varchar 55 nama
jurusan varchar 55 jurusan
Email varchar 30 email
Topic varchar 255 topik
id_reply int - id balasan
tanggal date - tanggal balasan
9) Tabel Konsultasi
Nama Tabel : data_konsultasi Primary Key : id_konsultasi
Keterangan : Tabel input berisi data konsultasi mahasiswa
Tkbel 13. Struitur Tkbel Konasultkasi Mkhkasiaswk
Field Name Type Size Keterangan
Id_topik* int 5 id topik
Nim varchar 12 nomor induk mahasiswa
Nama varchar 55 nama mahasiswa
Jurusan varchar 55 jurusan
Email varchar 30 email
Topic varchar 255 judul konsultasi
Isi text - isi topik
id_reply int - id jawaban
3. Desain Antarmuka/Interface a. Halaman Utama/Beranda
Gambar 20. Desain Tampilan Halaman Utama Beran
Copyright STMIK Pklkngik Rkyk 2015
Webasite STMIK Pklkngik Rkyk Jl. G. Oboas No. 114 Pklkngik Rkyk Kklimkntkn Tengkh
Pada desain tampilan halaman utama, terdiri dari beberapa menu utama yaitu beranda, berita kampus, konsultasi, downloads, kotak saran, info nilai. Dari beberapa menu tersebut, menu berita kampus dan kotak saran merupakan menu link dari website stmikplk.ac.id.
Textbox dengan label pengumuman akan menampilkan pengumuman terbaru dari STMIK Palangka Raya, dimana animasi pergerakan pada textbox tersebut menggunakan script Jquery. Pada sidebar terdapat menu akademik, jurusan, pencarian data, dan link sivitas.
Pada tampilan halaman utama nantinya terdapat forum diskusi yang ditampilkan untuk tiap jurusan, pengguna dapat berdiskusi dan berinteraksi pada faslitas sistem perwalian ini. Fasilitas terakhir yaitu pengguna dapat melihat dosen pembimbing akademik tiap mahasiswa. b. Halaman Login
Gambar 21. Desain Tampilan Halaman Login
Copyright STMIK Pklkngik Rkyk 2015
c. Halaman Forum Diskusi
Halaman forum diskusi digunakan oleh semua pengguna untuk melihat topik yang dibicarakan, tombol selengkapnya untuk melihat lebih banyak percakapan.
Gambar 22. Desain Tampilan Halaman Forum Diskusi Beran
Copyright STMIK Pklkngik Rkyk 2015
d. Halaman Interaksi Forum Diskusi
Gambar 23. Desain Tampilan Halaman Interaksi Forum Diskusi Logo
Copyright STMIK Pklkngik Rkyk 2015
e. Halaman Download
Gambar 24. Desain Tampilan Halaman Download Beran
Copyright STMIK Pklkngik Rkyk 2015
Webasite STMIK Pklkngik Rkyk Jl. G. Oboas No. 114 Pklkngik Rkyk Kklimkntkn Tengkh
Nkmk fle... uiurkn... Downlokd Downlokd Downlokd Downlokd Downlokd
f. Halaman Konsultasi
Gambar 25. Desain Tampilan Halaman Konsultasi Beran
Copyright STMIK Pklkngik Rkyk 2015
g. Halaman Daftar Dosen Pembimbing Akademik
Pada halaman daftar dosen pembimbing akademik, pengguna akan mendapatkan informasi mengenai dosen. Informasi mengenai alamat email dosen, ketersediaan membimbing, jumlah kuota bimbingan, dan jumlah mahasiswa yang sedang dibimbing. Untuk dapat melihat informasi ini pengguna harus login terlebih dahulu.
Gambar 26. Desain Tampilan Halaman Dosen PA Beran
Dkftkr Doasen Pembimbing Aikdemii
Link Terkait - menu1 - menu2 -menu3 -menu4
Copyright STMIK Pklkngik Rkyk 2015
Webasite STMIK Pklkngik Rkyk Jl. G. Oboas No. 114 Pklkngik Rkyk Kklimkntkn Tengkh
Twitter Fkcebooi youtube No. NIK Nkmk Emkil Berasedik
Membimbin g
Kuotk Bimbingkn
h. Halaman Daftar Mahasiswa
Halaman daftar mahasiswa memberikan informasi tentang mahasiswa, mulai dari NIM sampai dengan dosen pembimbing akademik mahasiswa tersebut dapat diketahui pada halaman ini.
Gambar 27. Desain Tampilan Halaman Daftar Mahasiswa Beran
Copyright STMIK Pklkngik Rkyk 2015
Webasite STMIK Pklkngik Rkyk Jl. G. Oboas No. 114 Pklkngik Rkyk Kklimkntkn Tengkh
Twitter Fkcebooi youtube
A. Implementasi
Pada tahapan implementasi dibahas mengenai hasil uji coba sistem dan uji coba program, manual program dan manual instalasi terhadap sistem. Sistem perwalian yang telah dibuat tahapan-tahapan yang berisi penjelasan bagaimana melakukan pengujian terhadap sistem dan program yang sudah dibuat sehingga sistem tersebut bebas dari kesalahan (buss) dan dapat dilanjutkan ke proses implementasi sistem ke objek penelitian.
1. Uji Coba Sistem
Uji coba ini bertujuan untuk mengetahui apakah sistem yang dibuat dapat berjalan sebagaimana mestinya atau tidak. Pengujian sistem yang penulis gunakan yaitu menggunakan black box testing. Pengujian sistem ini memfokuskan pada kebutuhan fungsional sistem aplikasi. Berikut ini adalah hasil pengujian Sistem Perwalian Mahasiswa pada STMIK palangka raya.
a. Pengujian Form Login
Dalam pengujian ini user akan masuk ke tampilan form untuk melakukan login. Berikut hasil pengujian masuk ke tampilan form login.
Gambar 28. Uji Coba Form Login
Gambar 29. Pesan Kesalahan Memasukkan Username dan Password
Sedangkan apa bila user atau pengguna berhasil login maka akan ada pemberitahuan bahwa user atau pengguna telah berhasil
melakukan login dan bisa menggunakan fasilitas berikutnya.
Gambar 30. Pesan Berhasil Login
b. Pengujian Form Beranda
Gambar 31. Uji Coba Form Beranda
Pada form beranda berisikan berita-berita yang terdapat di STMIK Palangkaraya.
c. Pengujian Menu Mahasiswa
Setelah pengguna memilih menu Mahasiswa, maka akan tampil sub menu Tambah Data Mahasiswa, dan Daftar Mahasiswa.
1) Pengujian Sub Menu Tambah Data Mahasiswa
Gambar 32. Uji Coba Form Tambah Data Mahasiswa
Pada form tambah data mahasiswaakan menginputkan data mahasiswa, selain itu juga terdapat tombol simpan untuk menyinpan data mahasiswa.
2) Pengujian Sub Menu Daftar Mahasiswa
Gambar 33. Uji Coba Form Daftar Mahasiswa
Pada form daftar mahasiswa akan menampilkan daftar data mahasiswa.
d. Pengujian Menu Dosen
Setelah pengguna memilih menu dosen, maka akan tampil sub menu Tambah Data Dosen, dan Daftar Dosen.
1) Pengujian Sub Menu Tambah Data Dosen
Gambar 34. Uji Coba Form Tambah Data Dosen
Pada form tambah data dosen akan menginputkan data dosen, selain itu juga terdapat tombol simpan untuk menyinpan data dosen.
2) Pengujian Sub Menu Daftar Dosen
Gambar 35. Uji Coba Form Daftar Dosen
e. Pengujian Menu Matakuliah
Setelah pengguna memilih menu matakuliah, maka akan tampil sub menu Tambah Data Matakuliah,Daftar Matakuliah,Tambah Data Jadwal Matakuliah, dan Daftar Jadwal Matakuliah.
1) Pengujian Sub Menu Tambah Data Matakuliah
Gambar 36. Uji Coba Form Tambah Data Matakuliah
Pada form tambah data matakuliahakan menginputkan data matakuliah, selain itu juga terdapat tombol simpan untuk menyinpan data matakuliah.
2) Pengujian Sub Menu Daftar Matakuliah
Gambar 37. Uji Coba Form Daftar Matakuliah
Pada form daftar matakuliah akan menampilkan daftar data matakuliah.
3) Pengujian Sub Menu Tambah Data Jadwal Matakuliah
Gambar 38. Uji Coba Form Tambah Data Jadwal Matakuliah
Pada form tambah data jadwal matakuliah akan menginputkan data jadwal matakuliah, selain itu juga terdapat tombol simpan untuk menyinpan data jadwal mata kuliah.
4) Pengujian Sub Menu Daftar Data Jadwal Mata kuliah
Gambar 39. Uji Coba Form Daftar Data Jadwal Matakuliah
Pada form daftar jadwal mata kuliah akan menampilkan daftar data jadwal mata kuliah.
f. Pengujian MenuKHS Mahasiswa
Setelah pengguna memilih menu matakuliah, maka akan tampil sub menu Tambah Data KHS Mahasiswa, dan Daftar KHS Mahasiswa.
1) Pengujian Sub Menu Tambah Data KHS Mahasiswa
Gambar 40. Uji Coba Form Tambah Data KHS Mahasiswa
Pada form tambah data KHS Mahasiswaakan menginputkan data KHS mahasiswa, selain itu juga terdapat tombol simpan untuk menyinpan data KHS mahasiswa.
2) Pengujian Sub Menu Daftar KHS Mahasiswa
Gambar 41. Uji Coba Form Daftar KHS Mahasiswa
Pada form daftar KHS mahasiswa akan menampilkan daftar data KHS mahasiswa.
B. Respon Pengguna
Program dianggap berhasil jika input, proses dan output aplikasi berjalan dengan baik sesuai dengan tujuan yang ingin dicapai. Untuk mengetahui kelebihan dan kekurangan program maka diperlukan suatu proses pengujian untuk menganalisis data berdasarkan kisi-kisi kuesioner yang telah dibuat. Pengujian kuesioner sistem dilakukan dengan skala likert.
Tkbel 14. Sior Pilihkn Jkwkbkn
Jawaban Sangat TidakSetuju Tidak Setuju Setuju Sangat Setuju
Dari wawancara terstruktur kepada 10 responden yang dimintai tanggapan tentang Sistem Perwalian Mahasiswa pada STMIK Palangka Raya, maka diperoleh hasil pengamatan sebagai berikut :
Tkbel 15. Jkwkbkn Reasponden
NO. Pertanyaan/Pernyataan Jawaban Responden Jumlah
1 2 3 4 5 6 7 8 9 10
1 Situs perwalian mudah diakses ? 4 4 3 4 3 3 4 3 3 4 35
2 Setiap form pada web berjalan dengan baik ? 3 3 4 3 3 4 3 3 4 3 33
3 Setiap menu dan sub menu dapat menampilkan sesuai dengan pilihan menu ?
3 4 3 3 3 3 3 4 3 3 32
4 Aplikasi mudah digunakan (user friendly) oleh pengguna? 4 3 3 3 4 3 3 3 3 4 33
5 Informasi yang dihasilkan lengkap? 2 3 3 3 3 3 3 3 3 3 29
6 Saya memahami sistem informasi perwalian online yang sedang berjalan?
3 3 4 3 3 3 3 3 3 3 31
Sebelum menyelesaikannya kita harus mengetahui intervel (jarak) dan interpretasi persen agar mengetahui penilaian dengan metode mencari interval skor persen (I) :
Rumus Interval
I = Jumlah Responden x Jumlah Kuesioner x Skor (likert) Maka = 10 x 6 x 4 = 240
= 10 x 6 x 3 = 180 = 10 x 6 x 2 = 120 = 10 x 6 x 1 = 60
Gambar 42. Nilai Intervar Skor Likert
Berdasarkan hasil kuesioner, didapatkan nilai total responden adalah 193 sehingga dengan menggunakan perhitungan skala likert Sistem Perwalian Mahasiswa pada STMIK Palangka Raya memperoleh skor sangat baik.
Untuk pengujian sistem atau aplikasi sistem dilakukan dengan menggunakan metode black-box testing. Pengujian ini dimaksudkan untuk mengetahui apakah output yang dihasilkan dari pengolahan sistem benar-benar sesuai dengan output yang diharapkan oleh pengguna sistem.
Sangat Setuju Setuju
TidakSetuju Sangat TidakSetuju
Tkbel 16. Hkasil Pengujikn Siastem
No Rancangan Proses Hasil Yang Diharapkan Hasil Keterangan 1 Pilih masukkan
Username, Password dan Klik Tombol login
Masuk beranda OK Pengguna
2 Klik menu
“Mahasiswa”
Menambah data mahasiswa OK Menginput data mahasiswa 4 Klik menu “Dosen” Menambah data dosen OK Menginput data
dosen 5 Klik menu “Daftar
Dosen”
Menampilkan data dosen OK Daftar, mengedit dan menghapus data dosen
6 Klik menu
“Matakuliah”
A. Kesimpulan
Dari hasil pembahasan pada bab-bab sebelumnya, juga setelah pengujian terhadap sistem yang telah penulis buat, maka penulis mengambil beberapa kesimpulan antara lain :
1. responden adalah 193 sehingga dengan menggunakan perhitungan skala likert Sistem Perwalian Mahasiswa pada STMIK Palangka Raya dapat membantu mahasiswa konsultasi dan menyusun matakuliah yang akan ditempuh.
2. Sistem dibangun dan diimplementasikan dengan menggunakan bahasa pemrograman Notepad++ dan PHP, sedangkan perangkat lunak sistem basis data menggunakan MySQL.
B. Saran
Adapun aplikasi tersebut diharapkan dapat memberikan pelayanan serta kemudahan dalam pelaksanaan kegiatan perwalian, oleh sebab itu agar kedepannya aplikasi ini dapat berperan aktif dalam kegiatan perwalian dan memberikan data maupun keterangan yang sesuai dengan keadaan yang sebenarnya untuk kelancaran kegiatan tersebut.
Anhar, 2010. Panduan Mengusai PHP & MySQL Secara Otodidak. MediaKita. Jakarta.
Al-Bahra bin Ladjamudin. 2005. Analisis dan Desain Sistem Informasi. Yogyakarta : Graha Ilmu.
Arif Setiawan, dkk, 2011, Sistem Informasi Perwalian Pada Program Studi Sistem Informasi Universitas Muria Kudus, ISSN : 1979-6870
Azhar Susanto, 2004. Sistem Informasi Manajemen.Bandung: Linggar Jaya. Bondan Muliawan, 2011, Rancang Bangun Sistem Informasi Akademik Berbasis
Web Studi Kasus di Teknik Elektro Universitas Diponegoro, STIMIK AKI, dan IAIN Walisongo, Jurusan Teknik Elektro Fakultas Teknik Universitas Diponegoro Semarang
Daqiqil, Id Ibnu, 2011, Framework Codeigniter, Sebuah Panduan dan Best Practice.
Departemen Pendidikan Nasional, (2002), Pengkajian 13 Indikator Pendidikan, Badan Penelitian dan Pengembangan Pusat Data dan Informasi Pendidikan, Jakarta.
Fathansyah.1999. Basis Data. Informatika Bandung, Bandung.
Firdaus. 2007. 7 Jam Belajar Interaktif PHP & MySQL dengan Dreamwever. Palembang:Maxikom.
I Wayan Gede Suma Wijaya, dkk, 2013, Sistem Perwalian Online Dengan Ajax Dan Metode Mvc Menggunakan Framework Codeigniter, Teknik Informatika, STIKOM PGRI Banyuwangi
Jogiyanto, 1989.”Analisis dan Desain”, Andi Offset, Yogyakarta.
STMIK Palangkaraya. 1999. Pedoman Penulisan Tugas Akhir. Palagkaraya. Jogiyanto. 2005. Analisis dan Desain Sistem Informasi. Yogyakarta: Penerbit