• Tidak ada hasil yang ditemukan

laporan revisi proposal dan skripsi (1)

N/A
N/A
Protected

Academic year: 2018

Membagikan "laporan revisi proposal dan skripsi (1)"

Copied!
88
0
0

Teks penuh

(1)

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

(2)

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

(3)

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

(4)

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

(5)

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

...

...

...

(6)

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.

(7)

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

(8)

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

(9)

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

(10)

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,

(11)

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

(12)

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

(13)

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

(14)

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

(15)

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

(16)

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

(17)

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

(18)

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:

(19)

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.

(20)

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)

(21)

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

(22)

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”.

(23)

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.

(24)

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.

(25)

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.

(26)

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

(27)

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.

(28)

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).

(29)

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”;

(30)

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.

(31)

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

(32)

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.

(33)

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

(34)

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.

(35)

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:

(36)

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)

(37)

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

(38)

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

(39)

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.

(40)

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

(41)

I. Penelitian Relevan

Tkbel 4. Penelitikn ykng Relevkn

No. Penulis/

(42)
(43)

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

(44)

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

(45)

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

(46)

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”

(47)

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

(48)

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

(49)

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

(50)

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

(51)

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

(52)

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

(53)

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

(54)

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

(55)

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

(56)

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

(57)

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

(58)

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

(59)

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

(60)

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

(61)

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

(62)

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

(63)

Gambar 21. Desain Tampilan Halaman Login

Copyright STMIK Pklkngik Rkyk 2015

(64)

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

(65)

d. Halaman Interaksi Forum Diskusi

Gambar 23. Desain Tampilan Halaman Interaksi Forum Diskusi Logo

Copyright STMIK Pklkngik Rkyk 2015

(66)

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

(67)

f. Halaman Konsultasi

Gambar 25. Desain Tampilan Halaman Konsultasi Beran

Copyright STMIK Pklkngik Rkyk 2015

(68)

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

(69)

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

(70)

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.

(71)

Gambar 28. Uji Coba Form Login

(72)

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

(73)

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

(74)

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

(75)

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

(76)

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

(77)

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

(78)

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

(79)

Gambar 37. Uji Coba Form Daftar Matakuliah

Pada form daftar matakuliah akan menampilkan daftar data matakuliah.

3) Pengujian Sub Menu Tambah Data Jadwal Matakuliah

(80)

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

(81)

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

(82)

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

(83)

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

(84)

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

(85)

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

(86)

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”

(87)

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.

(88)

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

Gambar

Gambar 1.  Server – Side  Programming
Gambar 11. Diagram Konteks- informkasi ionasultkasi
Gambar 12. Diagram Arus Data level 0
tabel jadwal_matakuliah.
+7

Referensi

Dokumen terkait

Hasil pengujian menunjukkan nilai probabilitas signifikansi 0,423 yang berarti tidak berhasil menyatakan adanya pengaruh keberadaan komite audit terhadap pengungkapan tanggung

Satuan Polisi Pamong Praja disingkat (Satpol PP) adalah bagian perangkat pemerintah daerah dalam memelihara ketentraman dan ketertiban umum serta menegakkan peraturan

Pada saat lomba berlangsung tidak diperkenakan lagi melakukan pengecekan peralatan (komputer, printer dan UPS). Panitia/teknisi komputer berhak melakukan pengecekan

UNIVERSITAS MURIA KUDUS PENGESAHAN STATUS SKRIPSI JUDUL : ANIMASI PELATIHAN BERTANAM DI KEBUN SAYA : MUH SINA ALFAIN.. Mengijinkan Skripsi Teknik Informatika ini disimpan

Prasyarat Dasar Generik merupakan persyaratan kemampuan yang harus dimiliki pelaksana dan penanggung jawab Manajemen SDM untuk mencapai unjuk kerja yang dipersyaratkan dalam

Formulir sehubungan dengan pemesanan pembelian Unit Penyertaan beserta bukti pembayaran yang telah lengkap dan diterima dengan baik serta disetujui oleh Manajer Investasi atau

Berdasarkan hasil penelitian dapat disimpulkan bahwa perlakuan R2 (10 g temulawak/600 ml air) nyata (P&lt;0,05) lebih tinggi dibandingkan dengan perlakuan R1 (10 g

Adobe Flash (dahulu bernama Macromedia Flash dikarenakan Macromedia yang merupakan produsen pembuat flash profesional kini telah merjer dengan adobe corp,