Anda di halaman 1dari 216

PERANCANGAN SISTEM INFORMASI KATALOG SKRIPSI BERBASIS

WEB DI PERPUSTAKAAN FAKULTAS HUKUM UMSB

SKRIPSI

Diajukan Untuk Salah Satu Syarat Mengikuti Seminar Proposal Skripsi Pada

Program Studi Pendidikan Teknik Informasi Dan Komputer

TUTI ALAWIYAH
NIM: 2515.049

Pembimbing II

Sarwo Derta, S.S, S.Kom, M.Kom


NIP. 19750104 200604 1 003

JURUSAN PENDIDIKAN TEKNIK INFORMATIKA DAN KOMPUTER


FAKULTAS TARBIYAH DAN ILMU KEGURUAN INSTITUT AGAMA
ISLAM NEGERI BUKITTINGGI (IAIN) BUKITTINGGI
2019/1440 H
KATA PENGANTAR

Alhamdulillah, segala puji dan syukur penulis ucapkan atas kehadirat Allah

SWT, karena dengan limpahan rahmat dan karunia-Nya penulis dapat menyelesaikan

skripsi ini yang berjudul “Perancangan Sistem Informasi Katalog Skripsi Berbasis

Web di Perpustakaan Fakultas Hukum UMSB” tepat pada waktu yang telah

ditetapkan. Tak lupa shalawat beserta salam buat baginda Rasulullah Salallahualaihi

Wasalam yang telah berhasil membawa umatnya dari alam yang tidak berilmu

pengetahuan kepada alam yang berilmu pengetahuan, seperti saat sekarang ini.

Penulisan skripsi ini merupakan salah satu persyaratan dalam mencapai gelar

Sarjana Pendidikan Strata Satu pada Program Studi Pendidikan Teknik Informatika dan

Komputer di Institut Agama Islam Negeri (IAIN) Bukittinggi.

Penulis menyadari, skripsi ini tidak mungkin dapat selesai dengan baik tanpa

bantuan dan bimbingan dari berbagai pihak. Pada kesempatan ini penulis ingin

mengucapkan terima kasih yang setulus-tulusnya kepada:

1. Ibu Dr. Ridha Ahida, M.Hum selaku Rektor Instutur Agam Islam Negeri

(IAIN) Bukittinggi.

2. Bapak Dr. Asyari, M.Si selaku Wakil Rektor I Instutut Agama Islam

Negeri (IAIN) Bukittinggi.


3. Bapak Dr. Novi Hendri, M.Ag selaku Wakil Rektor II Institut Agama

Islam Negeri (IAIN) Bukittinggi.

4. dan Bapak Dr. Miswadi, M.Hum selaku Wakil Rektor III Institut Agama

Islam Negeri (IAIN) Bukittinggi.

5. Ibu Dr. Zulfani Sesmiarni, M.Pd selaku Dekan, Bapak Dr. Iswantir, M,

M.Ag selaku Wakil Dekan I, Bapak Charles, M.Pd.I selaku Wakil Dekan

II, Bapak Dr. Supratman Zakir, M.Pd, M.Kom selaku Wakil Dekan III

Fakultas Tarbiyah dan Ilmu Keguruan Institut Agama Islam Negeri (IAIN)

Bukittinggi.

6. Bapak Riri Okra, M.Kom selaku Ketua Prodi Pendidikan Teknik

Informatika dan Komputer.

7. Bapak Sarwo Derta, S.S., S.Kom., M.Kom selaku Dosen Penasehat

Akademik (PA) dan juga sebagai Dosen Pembimbing yang telah

memberikan bantuan, arahan dan motivasi yang sangat berharga dan

membantu penulis dalam menyelesaiakan skripsi ini.

8. Bapak dan Ibu dosen serta karyawan/karyawati Institut Agama Islam

Negeri (IAIN) Bukittinggi yang membekali penulis dengan berbagai ilmu

pengetahuan dan memberikan fasilitas untuk mendukung kelancaran dalam

menyelesaiakn skripsi ini.

9. Yang paling utama dan yang paling spesial kepada Ayah tercinta Lahuddin

Nasution serta Mamak tercinta Nurhayani Hasibuan sebagai motivator

terbesar dalam hidupku, yang tak pernah lelah mendoakanku,


ABSTRAK
Tuti Alawiyah, 2515.049, judul skripsi “Perancangan Sistem Informasi
Katalog Skripsi Berbasis Web di Perpustakaan Fakultas Hukum UMSB
Bukittinggi ”. Program Studi Pendidikan Teknik Informatika dan Komputer, Fakultas
Tarbiyah Dan Ilmu Keguruan Institut Agama Islam Negeri (IAIN) Bukittinggi.
Latar belakang dalam penelitian ini adalah saat ini mahasiswa perlu mencari
referensi judul untuk tugas akhir mahasiswa ketika tiba waktunya untuk para
mahasiswa mengerjakan skripsi, kebanyakan dari mahasiswa kebingungan untuk
menentukan tema dan judul skripsi mereka. Mereka kebingungan tema dan judul apa
saja yang sudah dikerjakan di kampus mereka, katalog skripsi yang ada di perpustakaan
UMSB Bukittinggi masih menggunakan media cetak dalam satu dokumen sehingga
mahasiswa harus bergantian membaca katalog tersebut atau sebagian mahasiswa
langsung mencari buku skripsi satu-persatu ke lemari buku skripsi dan sistem
penyimpanan data masih menggunakan alat bantu komputer seperti microsoft exel
belum menggunakan database sehingga memungkinkan hilangnya data judul skripsi
alumni. Maka dari itu penulis menawarkan sebuah Sistem Informasi Katalog Skripsi
pada perpustakaan UMSB di Bukittinggi yaitu suatu sistem yang bisa digunakan oleh
mahasiswa dan staf karyawan perpustakaan dalam pebcarian judul skripsi untuk
referensi tugas akhir mahasiswa dan penyimpanan data skripsi.
Metode penelitian yang penulis gunakan adalah Metode Penelitian dan
Pengembangan (Research and Development) dengan model ADDIE (Analyze-Design-
Develop-Implement-Evaluate). Dalam penelitian ini penulis menggunakan model
pengembangan SDLC (System Development Life Cycle). Model SDLC yang penulis
gunakan dalam penelitian ini adalah model Waterfall, tahapannya Communication
Planning, Modelling, Construction, dan Deployment.
Berdasarkan hasil penelitian yang penulis lakukan, penulis berhasil membuat
produk penelitian ini yaitu Sistem Informasi Katalog Skripsi Berbasis Web. Hasil uji
validitas dari 3 orang expert diperoleh nilai 0,79 yang dinyatakan valid, sedangkan
untuk uji praktikalitas dari 2 orang praktisi diperoleh nilai 88 yang dinyatakan Sangat
Praktis. dan untuk uji efektifitas diperoleh nilai 0,84 yang dinyatakan Sangat Efektif.
Saran Desain Sistem Informasi Katalog Skripsi ini disarankan dapat menampung
kapasitas Sistem dan pengguna jasa yang lebih besar sehingga Sistem ini bisa
digunakan oleh banyak orang.

Kata Kunci : Web, Katalog Skripsi, PHP dan MySQL


DAFTAR ISI
HALAMAN JUDUL
HALAMAN PERSEMBAHAN
HALAMAN PERSETUJUAN
KATA PENGANTAR
HALAMAN PERNYATAAN
ABSTAK .................................................................................................. iv
DAFTAR ISI ............................................................................................ v
DAFTAR TABEL ................................................................................... ix
DAFTAR GAMBAR ............................................................................... x
DAFTAR LAMPIRAN ........................................................................... xi
BAB I PENDAHULUAN
A. Latar Belakang Masalah ............................................................... 1

B. Identifikasi Masalah ..................................................................... 6

C. Batasan Masalah ........................................................................... 6

D. Rumusan Penelitian ...................................................................... 6

E. Tujuan Penelitian ......................................................................... 7

F. Manfaat Penelitian ....................................................................... 7

G. Penjelasan Judul ........................................................................... 8

H. Sistematika Penulisan .................................................................. 10

BAB II LANDASAN TEORI

A. Perancangna ................................................................................. 12

B. Sistem Informasi .......................................................................... 14


1. Sistem ................................................................................ 14

2. Informasi ........................................................................... 14

3. Pengertian Sistem Informasi ............................................. 14

4. Manfaat Sistem Informasi ................................................. 16

5. Komponen Sistem Informasi ............................................ 16

C. Katalog Skripsi ............................................................................. 17

1 Katalog ................................................................................... 17

2 Skripsi .................................................................................... 18

D. Web .............................................................................................. 19

1. Sekilas Mengenai Web ........................................................... 19

2. Sejarah Web ........................................................................... 21

3. Aplikasi Web .......................................................................... 21

E. PHP & MySQL ............................................................................ 22

1. PHP ................................................................................... 22

2. MySQL.............................................................................. 25

F. Penelitian Relevan ......................................................................... 26

BAB III METODOLOGI PENELITIAN

A. Waktu dan Tempat Penelitian ...................................................... 29

B. Metode Penelitian ......................................................................... 29

C. Model Pengembangan Aplikasi ................................................... 32

1. Communication ...................................................................... 33
2. Planning ................................................................................. 34

3. Modelling ............................................................................... 34

4. Construction ............................................................................ 34

5. Deployment ............................................................................. 34

D. Tahapan Penelitian ....................................................................... 35

E. Uji Produk .................................................................................... 40

1. Uji Validitas ........................................................................... 40

2. Uji Praktikalitas ...................................................................... 41

3. Uji Efektifitas .......................................................................... 43

BAB IV HASIL DAN PEMBAHASAN


A. Hasil .............................................................................................. 45

1. Analyze ......................................................................................... 45

2. Design ........................................................................................... 48

a. Design Sistem Flowchart Admin ............................................ 49

b. Design Sistem Flowchart Mahasiswa ..................................... 50

c. Design Sistem Flowchart Dosen ............................................. 51

3. Develop ......................................................................................... 53

3.1 Communication ................................................................. 53

1. Analisis kebutuhan ..................................................... 54

a. Kebutuhan pengguna ............................................ 54

b. Kebutuhan sistem ................................................. 55


3.2 Planning ............................................................................ 57

3.3 Modeling ........................................................................... 61

1. Desain sistem secara umum ........................................ 61

a. Usecase diagram.................................................... 61

b. Activity diagram.................................................... 63

c. Squence diagram ................................................... 66

d. Class diagram ........................................................ 69

2. Desain sistem secara terperinci ................................... 70

3.4 Contructional ..................................................................... 88

3.5 Deployment ....................................................................... 93

4. Implementasi ................................................................................. 93

5. Evaluate ......................................................................................... 94

B. Pembahasan ................................................................................... 95

1. Uji Validitas ............................................................................ 95

2. Uji Praktikalitas....................................................................... 96

3. Uji Efektifitas ......................................................................... 98

BAB V PENUTUP
A. Kesimpulan ...................................................................................

B. Saran ..............................................................................................

DAFTAR PUTAKA
LAMPIRAN
DAFTAR TABEL

Tabel Hal

Tabel 3.1 Kriterian Penentuan Validitas Aike’n V .................................. 41


Tabel 3.2 Uji Praktikalitas Produk ........................................................... 42
Tabel 3.3 Kategori Keputusan Berdasarkan Moment Kappa (k) ............. 43
Tabel 4.1 Jadwal Perancangan Pengerjaan Sistem ................................... 59
Tabel 4.2 Pendefenisian Use Case Diagram ............................................. 62
Tabel 4.3 Design Output Data Skripsi ..................................................... 72
Tabel 4.4 Design Output Data Skripsi Berdasarkan Tahun ..................... 73
Tabel 4.5 Design Output Data Skripsi Berdasarkan Pembimbing ........... 74
Tabel 4.6 Design Output Data Skripsi Berdasarkan Mahasiswa ............. 74
Tabel 4.7 File User ................................................................................... 82
Tabel 4.8 File Mahasiswa ....................................................................... 82
Tabel 4.9 File Dosen ................................................................................ 83
Tabel 4.10 File Skripsi ............................................................................. 84
Tabel 4.11 File Fakultas ........................................................................... 84
Tabel 4.12 File Prodi ................................................................................ 85
Tabel 4.13 File Pesan ............................................................................... 86
Tabel 4.14 Hasil Uji Validitas Produk .................................................... 95
Tabel 4.13 Hasil Uji Praktikalitas Produk ............................................... 97
Tabel 4.14 Hasil Uji Efentivitas Produk .................................................. 98
DAFTAR GAMBAR

Gambar Hal

Gambar 2.1 Lima komponen sistem informasi ....................................... 16


Gambar 2.2 Pengaksesan Informasi Melalui Hypertext ......................... 20
Gambar 3.1 Langkah-langkah Model Pengembangan ADDIE .............. 31
Gambar 3.2 Langkah Model Waterfall .................................................. 33
Gambar 3.3 Tahapan Penelitian ............................................................. 36
Gambar 4.1 Sitem Flowchart Admin ..................................................... 50
Gambar 4.2 Sitem Flowchart Mahasiswa .............................................. 51
Gambar 4.3 Sitem Flowchart Dosen ...................................................... 52
Gambar 4.4 Use Case Diagram Sistem Inforrmasi Katalog Skripsi ...... 61
Gambar 4.5 Activity Diagram Administrator ........................................ 64
Gambar 4.6 Activity Diagram Mahasiswa ............................................. 65
Gambar 4.7 Activity Diagram Dosen ..................................................... 66
Gambar 4.8 Sequence Diagram Admin ................................................. 67
Gambar 4.9 Sequence Diagram Mahasiswa............................................ 68
Gambar 4.10 Sequence Diagram Dosen ................................................ 69
Gambar 4.11 Class Diagram .................................................................. 70
Gambar 4.12 Desain Login Admin ......................................................... 75
Gambar 4.13 Desain Tambah Data ........................................................ 76
Gambar 4.14 Desain Edit Data ............................................................... 77
Gambar 4.15 Desain Tambah Data Mahasiswa ..................................... 78
Gambar 4.16 Desain Tambah Data Dosen ............................................. 78
Gambar 4.17 Desain Login Mahasiswa ................................................. 79
Gambar 4.18 Desain Edit Profil Mahasiswa .......................................... 80
Gambar 4.19 Desain Desain Login Dosen ............................................. 81
Gambar 4.20 Desain Edit Data Profil Dosen ......................................... 81
DAFTAR LAMPIRAN

Lampiran Hal

Lampiran I Listing Program ...................................................................... 102

Lampiran II Cara Pengguna Sistem ......................................................... 123

Lampiran III Flowchart............................................................................. 135

Lampiran IV Angket Validitas Produk ..................................................... 153

Lampiran V Angket Praktikalitas Produk ................................................ 160

Lampiran VI Angket Efektifitas Produk .................................................. 173

Lampiran VII Surat – surat


BAB I

PENDAHULUAN
BAB I

PENDAHULUAN

A. Latar Belakang Masalah

Pendidikan merupakan fenomena manusia yang fundamental, yang juga

mempunyai sifat konstruktif dalam hidup manusia.[1] Sejak manusia

diciptakan, pendidikan menempati urutan pertama sebagai alat yang sangat

penting untuk kelangsungan hidup manusia. Ketika Adam As diciptakan

sebagai manusia pertama yang diberi jabatan oleh Allah sebagai pemimpin atau

khalifah di muka bumi, yang pertama diberikan Allah kepadanya adalah

pengetahuan.

Dalam Qur’an Surah Al-Qiyamah ayat 17 sebagai berikut :

 ⧫◆➔◆ ➔⬧ ◆◼⧫ 


⧫◆➔ ⬧ ⧫⧫⬧ ⬧⬧
 ⧫◆⧫ ◆◼⧫  ▪➔ 
Artinya :
Sesungguhnya atas tanggungan kamilah mengumpulkannya (di
dadamu) dan (membuatmu pandai) membacanya. Apabila Kami telah selesai
membacakannya Maka ikutilah bacaannya itu. Kemudian, Sesungguhnya atas
tanggungan kamilah penjelasannya.[2]

Dalam ayat tersebut dikatakan bahwa mengumpulkan dengan

menghafal itu bergeser kepada pengumpulan nash-nash yang tertulis. Awalnya

di antara sahabat Nabi menulis Al-Qur’an hanya untuk dirinya sendiri. Namun

kemudian, nabi memerintahkan agar ditulis dengan rapi dan dikumpulkan

menjadi sebuah kitab. Pengumpulan Al-Qur’an terjadi pada masa Khalifah Abu

Bakar. Pada masa kekhalifah inilah awal perkembangan pengumpulan


cantuman (record). Sampai pada penyebaran Islam ke berbagai wilayah,

cantuman ini meluas dan digunakan di berbagai daerah.[3]

Menurut UU No. 20 tahun 2003 tentang Sistem Pendidikan Nasional,

Pendidikan adalah usaha sadar dan terencana untuk mewujudkan suasana

belajar dan proses pembelajaran agar siswa secara aktif mengembangkan

potensi diri, kepribadian, kecerdasan, akhlak mulia, serta keterampilan yang

diperlukan dirinya, masyarakat, bangsa dan Negara.[4]

Berdasarkan undang-undang tersebut maka pendidikan memiliki peran

yang sangat penting untuk menjamin perkembangan dan kelangsungan

kehidupan bangsa karena pendidikan merupakan suatu proses dalam usaha

membentuk manusia yang cerdas dan terampil, mewujutkan sumber daya

manusia (SDM) yang berkualitas dan kreatif serta mampu bersaing dalam

menghadapi tantangan dan kemajuan ilmu pengetahuan serta teknologi.

Teknologi Informasi adalah seperangkat alat yang membantu Anda

bekerja dengan informasi dan melakukan tugas-tugas yang berhubungan

dengan pemprosesan informasi.[5] Teknologi informasi dan komunikasi atau

Information and Communication Technology (ITC) telah menjadi bagian yang

tidak terpisahkan dari kehidupan global. Oleh karena itu, setiap institusi

termasuk perpustakaan berlomba untuk mengintegrasikan ICT guna

membangun dan memberdayakan sumber daya manusia berbasis pengetahuan

agar dapat bersaing dalam era global.[6]


Teknologi informasi (TI) saat ini telah menyebar hampir di semua

bidang, tidak terkecuali di perpustakaan. Perpustakaan sebagai institusi

pengelola informasi merupakan salah satu bidang pengelola sumber informasi

yang sudah seharusnya terjamah penerapan teknologi informasi yang telah

berkembang dengan pesat. Perkembangan dari penerapan teknologi informasi

bisa kita lihat dari perkembangan dari jenis perpustakaan yang selalu berkaitan

dengan teknologi informasi, diawali dengan perpustakaan manual,

perpustakaan terotomasi, perpustakaan digital atau digital library.[7]

Undang-Undang Perpustakaan No. 43 yang disahkan pada tanggal 1

November 2007 menyebut bahwa Perpustakaan adalah institusi pengelola

koleksi karya tulis, karya cetak, dan karya rekam dengan sistem memenuhi

kebutuhan pendidikan. Pepustakaan sebagai salah satu bagian dari tempat

pendidikan mempunyai peranan yang sangat penting untuk menambah

wawasan dan pengetahuan pelajar. Bermacam-macam sumber informasi

ilmiah, buku-buku, literatur dari segala jenis media perpustakaan, mampu

disebarluaskan dengan sistem tertentu.[8]

Mengingat ilmu pengetahuan dan teknologi saat ini terus berkembang

dengan sangat cepat, sehingga dibutuhkan pula sumber daya manusia yang

mampu menguasai tentang semua hal tidak hanya pada bidang tertentu tetapi di

segala bidang.[9] Sejalan dengan perkembangan zaman, katalog perpustakaan

juga berkembang. Dengan ditemukan komputer sebagai alat penelusur

informasi yang canggih, maka banyak perpustakaan pada saat sekarang


menggunakan komputer. Komputer dapat juga menyimpan data katalog yang

sekaligus juga dapat membuat katalog. Dengan komputer sebagai media

katalog, kini pemakai perpustakaan tidak lagi harus berlama-lama antri di depan

laci katalog tetapi cukup mengakses data yang tersimpan pada komputer.[10]

Kartu katalog menurut jenisnya ada lima macam, yaitu: kartu katalog

pengarang, judul, subjek, shelflist, dan kartu katalog subjek klasifikasi. Untuk

setiap buku setidaknya memiliki empat katalog jenis, yaitu katalog pengarang,

judul, subjek, dan shelflist. Katalog bisa dituangkan dimana saja sesuai selera

pengelola bahan pustaka. Hanya saja, perlu dipertimbangkan kebutuhan

pemakai dan jumlah koleksi yang dimiliki. Untuk perpustakaan, idealnya

katalog diketik dalam kertas khusus katalog.[3]

Perpustakan Fakultas Hukum UMSB adalah perpustakaan yang berada

di wilayah kampus Fakultas Hukum UMSB. Perpustakaan ini belum

menggunakan perangkat lunak pengelola perpustakaan dalam memanajemen

koleksi buku skripsi yang ada, pada sistem yang sedang berjalan saat ini masih

menggunakan katalog manual atau berbentuk media cetak sehingga mahasiswa

harus membaca katalog manual untuk mencari buku skripsi yang diinginkan.

Berdasarkan observasi awal penulis di kampus Fakultas Hukum UMSB

yang terletak di Jl. By Pass Aur Kuning Sumatera Barat. Penulis melakukan

wawancara kepada salah seorang staf karyawan Perpustakaan yaitu Ibu Endah

Yuliana Eria, A.Md. Selama ini, katalog skripsi yang ada di perpustakaan

masih menggunakan media cetak dalam satu dokumen sehingga mahasiswa


harus bergantian membaca katalog tersebut atau sebagian mahasiswa langsung

mencari buku skripsi satu-persatu ke lemari buku skripsi belum lagi jumlah

skripsi yang cukup banyak yang di perkirakan oleh ibu Endah buku skripsi

berjumlah sekitaran 2000 lebih buku skripsi.

Hal ini menyebabkan tidak praktisnya pada pemasukan data skripsi dan

proses pencarian judul Skripsi untuk pedoman skripsi mahasiswa. Ketika tiba

waktunya untuk para mahasiswa mengerjakan skripsi, kebanyakan dari

mahasiswa kebingungan untuk menentukan tema dan judul skripsi mereka.

Mereka kebingungan tema dan judul apa saja yang sudah dikerjakan di kampus

mereka, bagi pengunjung dan anggota perpustakaan yang ingin membaca

skripsi dengan judul tertentu membutuhkan waktu yang lama untuk mencari

judul yang diinginkan karena harus melihat satu-persatu dari daftar katalog

skripsi yang masih menggunakan media cetak yang ada. Permasalahan lain

yang terjadi adalah karena jumlah Skripsi yang masuk ke perpustakaan terus

bertambah, maka menyebabkan buku kumpulan judul Skripsi menjadi semakin

banyak dan sulit untuk dikelola. Dengan alasan permasalahan yang penelis

temukan di perpustakaan fakultas hukum universitas muhammadiyah sumatera

barat maka penulis tertarik untuk meneliti dan menuntaskan permasalah yang

ada di perpustakaan tersebut dengan tujuan untuk membantu mahasiswa lebih

efesien mencari referensi dan peneliti dapat menerapkan ilmu pengetahuan

yang telah dipelajari selama perkuliahan.


Berdasarkan permasalahan di atas penulis tertarik mengangkat judul

tentang “Perancangan Sistem Informasi Katalog Skripsi Berbasis WEB di

Perpustakaan Fakultas Hukum UMSB”, yang juga bermanfaat membantu

meningkatkan kualitas Perpustakaan.

B. Identifikasi Masalah

Berdasarkan latar belakang yang dideskripsikan diatas, maka

identifikasi masalah dalam penelitian ini yaitu:

1. Katalog skripsi yang masih menggunakan media cetak

2. Katalog skripsi hanya memiliki satu dokumen katalog skripsi sehingga

mahasiswa harus bergantian untuk membaca judul skripsi.

3. Data skripsi alumni belum menggunakan database sehingga memungkinkan

data hilang.

C. Batasan Masalah

Agar dalam penelitian ini lebih terarah dan memudahkan dalam

pembahasan, maka perlu adanya batasan masalah yaitu merancang suatu Sistem

Informasi katalog skripsi. Penelitian dilaksanakan di Fakultas Hukum UMSB

pada Unit Perpustakaan. Peancangan Sistem informasi katalog ini hanya

ditunjukkan untuk katalog skripsi jurusan ilmu hukum yang ada di

perpustakaan UMSB Bukittinggi.

D. Rumusan Masalah
Berdasarkan latar belakang masalah diatas maka, dapat dirumuskan

permasalahan dalam penelitian ini, yaitu ”Bagaimana rancangan Sistem

Informasi Katalog Skripsi Berbasis WEB di Fakultas Hukum UMSB”.

E. Tujuan Penelitian

Tujuan penelitian yang akan dicapai dalam penelitian ini adalah untuk

menghasilkan sebuah Sistem Informasi Katalog Judul Skripsi dengan

menggunakan PHP MySQL Berbasis WEB untuk membantu mahasiswa

mencari judul Skripsi dan mencairkan kebingungan mahasiswa dalam

menentukan tema dan judul untuk skripsi mereka..

F. Manfaat Penelitian

Manfaat yang dapat diambil dalam penelitian ini adalah sebagai berikut:

1. Bagi Staf Karyawan Perputakaan

Membantu Karyawan dalam menginputkan data judul skripsi untuk

lebih praktis dan efesien dalam bekerja.

2. Bagi Mahasiswa

a. Memberikan kemudahan kepada mahasiswa untuk menemukan bahan

pustaka yang telah diketahui pengarang, judul atau subjeknya secara

cepat, tepat, dan akurat.

b. Membantu dalam pemilihan bahan pustaka berdasarkan edisi dan

karakternya (sastra atau berdasarkan topik)

c. Agar mahasiswa tidak bingung dalam menentukan tema dan judul untuk

skripsi mereka.
3. Bagi peneliti

a. Untuk mendapatkan gelar Sarjana (S1) pada program studi Pendidikan

Teknik Informasi dan Komputer di IAIN BUKITTINGGI.

b. Dapat menggunakan dan menerapkan ilmu pengetahuan yang telah

dipelajari selama perkuliahan.

G. Penjelasan Judul

Agar tidak terjadi perbedaan pemahaman mengenai istilah-istilah yang

di gunakan dalam proposal ini, maka beberapa istilah perlu didefenisikan secara

operasional.

1. Perancangan

Proses aplikasi berbagai teknik dan prinsip bagi tujuan

pendefinisian suatu perangkat, suatu proses atau system dalam detail yang

memadai untuk memungkinkan realisasi fisiknya.[11]

2. Sistem Informasi

Sistem informasi adalah kerangka kerja yang mengkoordinasikan

sumber daya (manusia, komputer) untuk mengubah masukan (input)

menjadi keluaran (informasi), guna mencapai sasaran-sasaran

perusahaan.[9]

3. Katalog

Katalog adalah suatu daftar barang atau benda yang terdapat pada

tempat tertentu. Sebagai istilah umum katalog ini sering dijumpai pada

penerbit, tempat pameran, took buku, perpustakaan, atau bahkan


supermarket sekalipun. Dalam kaitannya dengan perpustakaan, katalog

berarti adalah bahan pustaka baik berupa buku maupun non-buku.[10]

4. Skripsi

Skripsi adalah laporan tertulis hasil penelitian yang dilakukan oleh

mahasiswa dengan bimbingan Dosen Pembimbing Skripsi untuk

dipertahankan dihadapan Penguji Skripsi sebagai syarat untuk memperoleh

derajat Sarjana. Skripsi merupakan karya tulis ilmiah berdasarkan hasil

penelitian yang dilakukan oleh seorang mahasiswa sebagai tugas akhir

untuk memperoleh gelar sarjana.[6]

5. WEB

Menurut Yuhefizar (2013:2) Pengertian Website adalah

keseluruhan halaman-halaman web yang terdapat dari sebuah domain yang

mengandung informasi.[12]

6. PHP MySQL

PHP adalah bahasa pemrograman web atau scripting language yang

dijalankan diserver. PHP dibuat pertama kali oleh Rasmus Lerdorf, yang

pada awalnya dibuat untuk menghitung jumlah pengunjung pada

homepagenya. Pada waktu itu PHP bernama FI (Form Interpreter).

MySQL (My Structured Query Language) atau yang biasa dibaca

mai-se-kuel adalah sebuah program pembuat dan pengelola database atau

yang sering disebut dengan DBMS (DataBase Management System), sifat

dari DBMS ini adalah Open Source. MySQL sebenarnya produk yang
berjalan pada platform Linux, dengan adanya perkembangan dan

banyaknya pengguna, serta lisensi dari database ini adalah Open Source,

maka para pengembang kemudian merilis versi Windows.[13]

7. Perputakaan

Perpustakaan adalah koleksi yang terdiri dari bahan-bahan yang

tertulis, tercetak ataupun grafis lainnya seperti film, slide, piringan hitam,

tape, dalam ruangan atau gedung yang diatur dan diorganisasikan dengan

sistem tertentu agar dapat digunakan untuk keperluan studi, penelitian,

pembacaan dan lain-lain.[9]

H. Sistematika Penulisan

Sistematika penulisan dalam skripsi ini menjadi lima yaitu sebagai

berikut:

Bab I skripsi ini berisi gambaran umum tentang penulisan skripsi yang

meliputi latar belakang masalah yang berisi tentang hal yang melatar belakangi

penelitian melakukan penelitian di perpustakaan Fakultas Hukum UMSB

Bukittinggi. Selanjutnya terdapat identifikasi masalah, di dalam identifikasi

masalah ini penulis mengidentifikasi masalah-masalah yang di temukan dalam

pentitian. Seterusnya pada batasan penelitian juga menjelaskan batasan-batasan

dalam penelitian yang akan peneliti lakukan, disertai juga dengan rumusan

masalah, tujuan penelitian, manfaat penelitian, penjelasan judul, serta

sistematika penulisan yang menguraikan tentang kandungan yang terdapat di

setiap bab yang saling berkaitan satu sama lain agar penelitian terarah.
Bab II berisikan tentang tinjauan pustaka yang terdiri dari penjelasan

mengenai sistem informasi, pembahasan tentang katalog judul skripsi,

pembahasan tentang web, pembahasan tentang PHP dan MySQL. Pada

pembahasan Sistem informasi akan dijelaskan beberapa sub materi yang

menyangkut sistem informasi. Selanjutnya pembahasan mengenai katalog judul

skripsi, web, PHP MySQL, dan penelitian yang relevan yang berkaitan dengan

judul skripsi ini.

Bab III berisikan mengenai waktu dan tempat penelitian, model

pengembangan media, tahapan-tahapan penelitian, uji validitas praktikalitas

dan efekktifitas produk.


BAB II

LANDASAN TEORI
BAB II

LANDASAN TEORI

A. Perancangan

Perancangan merupakan proses pemecahan masalah yang disertai dengan

pemikiran yang kreatif guna mencapai hasil yang optimal. Kata perancangan atau

dalam bahasa Inggris “Design” mempunyai arti “to plan and menage everything

to be better”, merencanakan atau mengatur segala sesuatu agar menjadi lebih

baik.[14]

Definisi perancangan menurut Jogiyanto (2005:196) : Perancangan adalah

tahap setelah analisis dari siklus pengembangan sistem yang dapat berupa

penggambaran, perencanaan dan pembuatan sketsa atau pengaturan dari beberapa

elemen yang terpisah ke dalam satu kesatuan yang utuh dan berungsi, termasuk

menyangkut mengkonfigurasi dari komponen-komponen perangkat lunak dan

perangkat keras dari suatu sistem.[15]

Definisi lain perancangan menurut Ladjamudin (2005:39) "perancangan

adalah satu kegiatan yang memiliki tujuan untuk mendesain sistem baru yang dapat

menyelesaikan masalah-masalah yang dihadapi perusahaan yang diperoleh dari

pemilihan alternatif sistem yang terbaik”. [16]

Berdasarkan definisi tersebut, penulis menyimpulkan bahwa: “Perancangan

merupakan suatu proses penggambaran, perencanaan dan pembuatan sketsa yang

memiliki tujuan untuk mendesain sistem baru yang dapat menyelesaikan


permasalahan yang selanjutnya dikembangkan dengan komponen-komponen

perangkat lunak dan perangkat keras dari suatu sistem”.

Perancangan suatu aplikasi termasuk dalam kegiatan rekayasa perangkat

lunak. Proses rekayasa perangkat lunak dimulai jauh sebelum coding dilakukan dan

berlanjut sampai tercapainya sebuah aplikasi yang diinginkan. Pada dasarnya

Rekayasa Perangkat Lunak dilakukan untuk merancang suatu aplikasi atau software

dengan mengurutkan transformasi masalah menjadi solusi perangkat lunak yang

dapat bekerja dengan baik.

Proses perancangan perangkat lunak merupakan serangkaian kegiatan

dan hasil yang berhubungan dengan perangkat lunak, yang bertujuan untuk

dihasilkannya suatu produk perangkat lunak. Walaupun ada banyak proses dalam

perancangan suatu perangkat lunak, ada kegiatan-kegiatan mendasar yang umum

bagi semua proses perancangan perangkat lunak (Sommerville,2003), antara lain:

1. Penspesifikasian Perangkat Lunak

Fungsionalitas Perangkat Lunak dan batasan operasinya harus didefenisikan.

2. Perancangan dan Implementasi Perangkat Lunak

Perangkat lunak yang memenuhi persyaratan harus dibuat.

3. Validasi Perangkat Lunak

Perangkat lunak tersebut harus divalidasi untuk menjamin bahwa perangkat

lunak bekerja sesuai dengan apa yang diinginkan.

4. Pengevolusian Perangkat Lunak.


Perangkat lunak harus dapat berkembang untuk menghadapi kebutuhan yang

dapat berubah sewaktu-waktu. [17]

B. Sistem Informasi

1. Sistem

Sistem merupakan suatu bentuk integrasi Antara satu komponen

dengan komponen lainnya. Karena sistem memiliki sasaran yang berbeda

untuk setiap kasus yang terjadi yang ada didalam sistem tersebut. Oleh karena

itu sistem dapat diklasifikasikan kedalam beberapa sudut pandang. Seperti

contoh sistem yang bersifat abstrak, sistem alamiah, sistem yang bersifat

deterministic dan sistem yang bersifat terbuka dan tertutup.

2. Informasi

Gordon. B. Davis (1985) mendefenisikan informasi sebagai data yang

telah diolah menjadi bentuk yang lebih berarti dan berguna bagi penerimanya

untuk mengambil keputusan masa kini maupun yang akan datang. Kegunaan

informasi adalah untuk mengurangi ketidakpastian di dalam proses

pengambilan keputusan tentang suatu keadaan. Informasi yang digunakan

didalam suatu sistem informasi umumnya digunakan untuk beberapa

kegunaan.

3. Pengertian Sistem Informasi

Sistem Informasi tidak harus melibatkan computer. Sistem informasi

yang menggunakan computer biasa disebut sistem informasi berbasis

komputer (Computer Based Information System atau CBIS). Dalam praktik,


istilah sistem informasi lebih sering dipakai tanpa embel-embel berbasis

komputer walaupun dalam kenyataannya komputer merupakan bagian yang

penting. Jadi yang dimaksud dengan sistem informasi adalah sistem informasi

berbasis komputer, Ada beragam defenisi sistem informasi menurut para ahli

diantaranya yaitu :

a. Alter (1992)

Sistem informasi adalah kombinasi Antara prosedur kerja, informasi

orang, dan teknologi informasi yang diorganisasikan untuk mencapai

tujuan dalam sebuah organisasi.

b. Bodnar dan Hopwood (1993)

Sistem informasi adalah kumplan perangkat keras dan perangkat lunak

yang dirancang untuk mentransformasikan data ke dalam bentuk

informasi yang berguna.

c. Gelinas, Oram, dan Wiggins (1990)

Sistem informasi adalah suatu sistem buatan manusia yang secara umum

terdiri atas sekumpulan komponen berbasis komputer dan manual yang

dibuat untuk menghimpun, menyimpan, dan mengelola data serta

menyediakan informasi keluaran kepada para pemakai.

d. Hall (2001)

Sistem informasi adalah sebuah rangkaian prosedur formal dimana data

dikelompokkan, diproses menjadi informasi, dan didistribusikan kepada

pemakai.
e. Turban, Mclean, dan Wetherbe (1999)

Sebuah sistem informasi mengumpulkan, memproses, menyimpan,

menganalisis, dan menyebarkan informasi untuk tujuan yang spesifik.

4. Manfaat Sistem Informasi

Organisasi menggunakan sistem informasi untuk mengolah transaksi-

transaksi, mengurangi biaya dan menghabiskan pendapatan sebagai salah satu

produk atau pelayanan mereka. Bank merupakan sistem informasi untuk

mengolah cek-cek nasabah dan membuat berbagai laporan rekening Koran

dan transaksi yang terjadi. Perusahaan menggunakan sistem informasi untuk

mempertahankan persediaan pada tingkat paling rendah agar konsisten

dengan jenis barang yang tersdia.

5. Komponen sistem informasi

Kita dapat mengilustrasikan 5 komponen dalam sistem informasi

seperti terlihat pada gambar 1.1.

Hardware Software
Procedures People
(Perangkat (Pearangkat Data
(Prosedur) (Manusia)
keras) Lunak)

Mesin Manusia

Gambar 2.1 Lima Komponen Sistem Informasi

Kelima komponen tersebut dapat diklarifikasikan sebagai berikut :

a. Hardware dan software yang berfungsi sebagai mesin.


b. People dan procedures yang merupakan manusia dan tatacara

menggunakan mesin.

c. Data merupakan jembatan penghubung Antara manusia dan mesin agar

terjadi suatu proses pengolahan data.[18]

C. Katalog Skripsi

1. Katalog

Katalog merupakan istilah umum yang sering diartikan sebagai suatu

daftar barang atau benda yang terdapat pada tempat tertentu. Sebagai istilah

umum katalog ini sering di jumpai pada penerbit, tempat pameran, toko buku,

perpustakaan, atau bahkan supermarket sekalupun. Katalog-katalog tersebut

biasanya memuat informasi-informasi yang perlu di ketahui oleh masyarakat

umum, sebagai contoh katalog penerbit, merupakan informasi daftar bahan

pustaka yang telah atau akan diterbitkan oleh suatu atau beberapa penerbit yang

berisi informasi tentang pengarang, judul bahan pustaka, edisi tahun terbit, dan

harga dari bahan pustaka tersebut.

Dalam kaitannya dengan perpustakaan, katalog berarti adalah daftar

bahan pustaka baik berupa buku maupun non-buku seperti majalah, surat kabar,

microfilm, slide dan lain-lain yang dimiliki dan tersimpan pada suatu atau

sekelompok perpustakaan. Dalam katalog perpustakaan tercantum informasi-

informasi penting dari suatu bahan pustaka yang biasanya dipakai oleh

pengunjung perpustakaan sebagai bahan informasi-informasi lainnya, seperti

judul bahan pustaka, nama pengarang, edisi, cetakan, kota terbit, penerbit, tahun
terbit, subjek bahasan, ISBN, dan lain-lain. Katalog perpustakaan berfungsi

sebagai daftar inventaris bahan pustaka dari suatu atau kelompok perpustakaan

atau berfungsi sebagai sarana temu balik bahan pustaka.[10]

2. Skripsi

Dalam pendidikan formal ada kecenderungan yang lebih menekankan

pada pendidikan formal dibandingkan karya tulis sebagai bagian dari

persyaratan lulus kuliah serta sebagai tujuan pengukuran keberhasilan

mahasiswa. Hal ini khususnya tampak pada beberapa perguruan tinggi yang

merasa tidak puas apabila hanya mengandalkan ujian akhir sebagai satu-

satunya cara mengevaluasi kinerja atau performance bagi mahasiswa. Skripsi

adalah hal yang sangat penting dalam dunia perkuliahan. Seperti yang kita

semua ketahui, skripsi adalah salah satu syarat kelulusan dalam perguruan

tinggi S1. Skripsi merupakan salah satu karya tulis ilmiah yang kedudukannya

berbeda dengan karya tulis yang lain. Bahkan, dalam peraturan pemerintah juga

sudah ditetapkan berbagai keputusan yang menyangkut tentang skripsi.

Menurut sofyan skripsi adalah salah satu karya tulis lmiah yang identik

dengan makalah, laporan praktek kerja, kertas kerja atau paper, tesis dan

disertasi. Skripsi tidak hanya suatu karya ilmiah penelitian, tetap skripsi juga

mempuanyai dasar hukum yang kuat, jad penulis atau penyusun juga bisa

mempertahankan karyanya dan bahkan mampu dijadikan referensi untuk karya

tulis lmiah yang lainnya. Disisi lain ada juga yang menyebutkan skripsi adalah

suatu karya tulis ilmiah yang sebelumnya sudah diteliti lalu disusun oleh
mahasiwa sesuai dengan bidang studinya. Tetapi ada juga penelitian yang murni

diselidki dan diteliti oleh seorang mahasiswa, bukan karya tulis ilmiah yang

sudah ada.

Direktorat jendral pendidikan tinggi dan kementrian pendidikan dan

kebudayaan Indonesia mengeluarkan unggah karya dan jurnal mahasiswa S1,

S2 dan S3. Kibijakan ini mempunyai mekanisme seperti syarat kelulusan

mahasiswa untuk menyelesaikan studinya bukan hanya didasarkan pada

pembuatan karya ilmiah seperti skripsi tesis dan disertasi saja, tetapi mereka

wajib mengunggah karya tulis mereka ke dalam jurnal ilmiah.[19]

D. Web

1. Sekilas Mengenai Web

World Wide Web (WWW) atau biasa disebut dengan Web, merupakan

salah satu sumber daya internet yang berkembang pesat. Informasi Web

didistribusikan melalui pendekatan hypertext, yang memungkinkan suatu text

pendek menjadi acuan untuk membuka dokumen yang lain. Dengan

pendekatan hypertext ini seseorang dapat memperoleh informasi dengan

meloncat dari suatu dokumen ke dokumen yang lain. Dokumen-dokumen

tersebut yang diaksespun dapat tersebar di berbagai mesin dan bahkan di

berbagai Negara.
Artikel

Hipertext Hipertext

Hipertext

Hipertext

Hipertext

Hipertext

Gambar 2.2 Pengaksesan informasi melalui hypertext.


Seseorang tidak harus membaca isi dokumen secara berurutan

Bagai jaring laba-laba, jejaring Web telah membentang ke seluruh

penjuru dunia. Tidak hanya terbatas pada lembaga-lembaga peneletian yang


diinginkan mempublikasikan hasil riset, Web juga banyak digunakan oleh

perusahaan bisnis yang ingin mengiklankan produk atau melalukan transaksi

bisnisnya.

2. Sejarah Web

Sejarah Web dimulai pada bulan Maret 1989 ketika Berner-Lee yang

bekerja di Laboratoriom Fisika Partikel Eropa atau yang dikenal dengan nama

CERN (Consei European Pour La Recherce Nuclaire) yang berada di

Genewa, Swiss, mengajukan internet yang digunakan untuk berbagai

informasi di Antara para fisikawan.

3. Aplikasi Web

Pada awalnya aplikasi web dibangun hanya dengan menggunakan

Bahasa yang disebut HTML (Hypertext Transfer Protocol). Pada

perkembangan berikut, sejumlah skrip dan objek dikembangkan untuk

memperluas kemanapun HTML. Pada saat ini, banyak skrip seperti itu: Antara

lain yaitu PHP dan ASP, sedangkan contoh yang berupa objek Antara lain

adalah applet (Java).

Aplikasi Web sendiri dapat dibagi menjadi:

a. Web statis

b. Web dinamis
Web statis dibentuk dengan menggunakan HTML saja. Kekurangan

aplikasi seperti ini terletak pada keharusan untuk memelihara program secara

terus menerus untuk mengikuti setiap perubahan yang terjadi. Kelemahan ini

diatasi dengan model aplikasi web dinamis. Dengan memperluas kemampuan

HTML, yakni dengan menggunakan perangkat lunak tambahan, perubahan

informasi dalam halaman-halaman web dapat ditangani melalui perubahan

data, bukan melalui perubahan program. Sebagai implementasinya aplikasi web

dapat dikoneksikan ke basis data dengan demikian perubahan informasi dapat

dilakukan oleh operator atau yang bertanggung jawab terhadap kemutakhiran

data, dan tidak menjadi tanggung jawab pemrograman atau Webmaster.[20]

E. PHP & MySQL

1. PHP

Menurut dokumen resmi PHP, PHP merupakan singkatan dari PHP

Hypertext Preprocessor. Ia merupakan bahasa berbentuk skrip yang

ditempatkan dalam server dan diproses di server. Hasilnyalah yang dikirimkan

ke klien, tempat pemakai menggunakan browser. Secara khusus, PHP

dirancang untuk membentuk aplikasi web dinamis. Artinya, ia dapat

membentuk suatu tampilan berdasarkan permintaan terkini. Misalnya, kita bisa

menampilkan isi database ke halaman web. Pada prinsipnya PHP mempunyai

fungsi yang sama dengan skrip-skrip seperti ASP(Active Server Pagr), Cold

Fusion, ataupun Perl. Namun, perlu diketahui bahwa PHP sebenarnya bias
dipakai secara commend line. Artinya, skrip PHP dapat dijalankan tanpa

melibatkan web server maupun browser.

Kelahiran PHP bermula saat Rasmus Lerdof membuat sejumlah skrip

Perl yang dapat mengamati siapa saja yang melihat-lihat daftar riwayat

hidupnya, yakni pada tahun 1994. Skrip-skrip selanjutnya dikemas menjadi

tool yang disebut “Personal Home Page”. Paket inilah yang menjadi cikal-

bakal PHP. Pada tahun 1995, Rasmus menciptakan PHP/FI versi 2. Pada versi

inilah pemrogram dapat menempelkan kode terstruktur di dalam tag HTML.

Yang menarik, kode PHP juga bisa berkomunikasi dengan database dan

melakukan perhitungan-perhitungan yang kompleks sambil jalan.

Pada saat ini PHP cukup popular sebagai peranti pemrograman Web,

terutama di linhkungan Linux. Walaupun demikian, PHP sebenarnya juga

dapat berfungsi pada server-server yang berbasis UNIX, Windows, dan

Macintosh. Pada awalnya, PHP dirancang untuk diintegrasikan dengan web

server apache. Namun, belakangan PHP juga dapat bekerja dengan web server

seperti PWS (Personal Web Sever), IIS (Internet Information Server), dan

Xitami. PHP bersifat bebas dipakai. Kita tidak perlu membayar apapun untuk

menggunakan perangkat lunak ini.

a. Skrip PHP

Skrip PHP berkedudukan sebagai tag dalam bahasa HTML.

Sebagaimana diketahui HTML (Hypertext Markup Languange) adalah


bahasa standar untuk membuat halaman-halaman web. Sebagai contoh,

berikut adalah kode HTML (disimpan dengan ekstensi .htm atau .html):

<HTML>
<HEAD>
<TITLE>Latihan Pertama</TITLE>
</HEAD>
<BODY>
Selamat Belajar PHP.<BR>
</BODY>
</HTML>

b. Konsep Kerja PHP

Model kerja HTML ini diawali dengan permintaan suatu halaman

web oleh browser. Berdasarkan URL (Uniform Resouce Locator) atau

dikenal dengan sebutan alamat internel, browser medapatkan alamat dari

web server, mengidentifikasi halaman yang dikehendaki, dan

menyampaikan segala informasi yang dibutuhkan oleh web server.

Selanjutnya, web server akan mencarikan file yang diminta dan

memberikan isinya ke web browser (atau yang biasa disebut browser saja).

Browser yang mendapatkan isinya segera melalukan proses penerjemahan

kode HTML dan menampilkannya ke layar pemakai.

c. PHP dan Database

Salah satu kelebihan dari PHP adalah mampu berkomunikasi dengan

database yang terkenal. Dengan demikian, menampilkan data yang bersifat


dinamis yang diambil dari database, merupakan hal yang mudah untuk

diimplementasikan. Itulah sebab nya sering dilakukan bahwa PHP sangat

cocok untuk membangun halaman-halaman web dinamis. Pada saat ini

PHP sudah dapat berkomunikasi dengan berbagai database meskipun

dengan kelengkapan yang berbeda-beda beberapa diantaranya yaitu: DBM,

FilePro (Personix, Inc), Informix, Ingres, InterBase, Microsoft Access,

MSQL, MySQL, Oracle, PostgreSQL, Sybase.

2. MySQL

MySQL adalah salah satu jenis database server yang sangat terkenal

kepopulerannya disebabkan MySQL menggunakan SQL sebagai bahasa dasar

untuk mengakses databasenya. Selain itu, ia bersifat Open Source (Kita tideak

perlu membayar untuk menggunakannya) pada pelbagai platform (kecuali

untuk jenis Enterprise, yang bersifat komersial). Perangkat lunak MySQL

sendiri biasanya di download dari http://www.mysql.com. MySQL termasuk

jenis RDBMS (Relational Database Management System). Itulah sebabnya,

istilah seperti table, baris, dan kolom digunakan pada MySQL. Pada MySQL

sebuah database mengandung satu atau sejumlah table. Table ini terdiri atas

sejumlah baris dan setiap baris mengandung satu atau beberapa kolom.[21]

MySQL mendapatkan penghargaan sebagai database terbaik untuk

server Linux versi Linux Magazine pada tahun 2002 dan tahun 2001, dan

sebagai database favorit pada tahun 2002. Penghargaan sebagai pemenang

bersama Oracle 9i benchmark kinerja dan kestabilan database yang dilakukan


oleh Ziff Davis Media Inc, hasil benchmark dipublikasikan eWeek Februari

2002. Database yang diuji pada benchmark yang dilakukan oleh Ziff Daviz

Media Inc adalah : DB2 7,2 MS SQL Server 2000, MySQL-Max 4.0.1,

Oracle9i 9.0.1.1.1 and Sybase ASE 12.5.0.1. MySQL dikenal sebagai database

yang pertamakali didukung oleh bahasa pemrograman script untuk internet –

PHP dan Perl. MySQL dan PHP dianggap sebagai pasangan software

pengembangan aplikasi berbasis web yang ideal. MySQL lebih umum

digunakan untuk membangun aplikasi berbasis web umumnya pengembangan

aplikasinya menggunakan bahasa pemrograman script PHP.[22]

F. Penelitian Relevan

Penulis tertarik untuk melalukan penelitian yang berjudul “Perancangan

Sistem Informasi Katalog Judul Skripsi Berbasis Web Di Perpustakaan IAIN

Bukittinggi” Dimana penelitian Relevan yang mendasari Penelitian ini yaitu

penelitian yang berjudul:

1. Mahendra Wardhana.[23] (11304020) pada tahun 2011 dengan judul Sistem

Informasi Katalog Buku Berbasis Web. Dalam penyusunan tugas akhir,

mahasiswa membutuhkan buku pendukung untuk membuat landasan teorinya.

Oleh karena itu pada website teknik industri hasil rancangan sekarang, yang

telah dilengkapi dengan menu digilib dalam penyediaan informasi terkait tugas

akhir maka perlu adanya perancangan menu katalog buku untuk menyediakan

informasi terkait dengan buku yang telah diklasifikasi sesuai dengan mata

kuliah dan laboratorium sebagai representasi jurusan teknik industri. Buku yang
telah diklasifikasi berdasarkan mata kuliah dan laboratorium jurusan teknik

industri akan memudahkan mahasiswa mencari buku dari laboratorium yang

ada. Perancangan sistem ini dibuat dengan Bahasa pemrograman PHP dan

MySQL.

Hasil dari penelitian ini yaitu berupa katalog buku berbasis web untuk jurusan

teknik industri Universitas Sebelas Maret Surakarta yang bermanfaat Antara

lain sistem yang dirancang mampu memberikan informasi terkait buku-buku

sebagai penunjang mata kuliah di jurusan teknik industri.

2. Ridwan Doris.[24] (2509.056) pada tahun 2013 dengan judul Perancangan

Sistem Informasi Perputakaan Berbasis WAP Menggunakan Bahasa

Komputasi WML dan PHP / MySQL Pada Perpustakaan STAIN Sjech

M.Djamil Djambek. Penelitian yang penulis lakukan adalah mencoba

memanfaatkan perkembangan teknologi internet an telephone seluler pada

sistem informasi perpustakaan dengan melakukan perancangan sistem

informasi perpustakaan berbasis WAP menggunakan Bahasa komputasi WMI

dan PHP MySQL pada perpustakaan STAIN Sjech M.jamil Djambek

Bukittinggi yang apat dimanfaatkan untuk melakukan perpanjangan

peminjaman melalui telephone seluler sehingga mahasiswa dapat melakukan

perpanjangan peminjaman dimana saja. Berdasarkann hasil penelitian yang

penulis kemukakan dapat disimpulkan bahwa perancangan sistem informasi

perpustakaan ini apat memberikan kemudahan pada anggota perpustakaan


dalam melakukan perpanjangan peminjaman dan menambah fasilitas

perpustakaan.

3. Yermi Sumarta Nasution.[25] (2507.008) pada tahun 2011 dengan judul Desain

Sistem Informasi Perpustakaan Menggunakan Bahasa Pemrograman C++

Builder 6 Dengan Database MySQL. Penelitian ini membahas tentang cara

peminjaman dan pengembalian buku dengan pemanfaatan Bahasa

pemrograman C++ Builder 6 an database MySQL. Penelitian ini iasari oleh

belum optimalnya proses peminjaman an pengembalian buku yang masih

manual sehingga membutuhkan waktu yang lama an tingkat kesalahan yang

tinggi dan proses pengolahan data yang dilakukan secara manual. Setelah

dilakukan penelitian dan analisis terhaap sistem yang ada, apat disimpulkan

penerapan sistem informasi perpustakaan menggunakan Bahasa pemrograman

C++ Builder 6 dengan databse MySQL dapat digunakan untuk membantu

proses peminjaman dan pengembalian buku.


BAB III

METODE PENELITIAN
BAB III

METODOLOGI PENELITIAN

A. Waktu Dan Tempat Penelitian

Penelitian ini akan dilaksanakan di Kampus UMSB Bukittinggi yaitu

pada bagian Unit Perpustakaan UMSB Bukitinggi yang beralamat di Jl. By Pass

Aur Kuning Sumatera Barat. Pemilihan tempat penelitian ini didasarkan pada

pertimbangan yang memungkinkan untuk melakukan sebuah perancangan

sistem informasi katalog skripsi karena unit perpustakaan pada bagian skripsi

katalog masih manual. Dengan adanya program sistem informasi katalog

skripsi ini mempermudah penulis dalam pengumpulan data yang diperlukan

untuk perancangan sistem informasi katalog skripsi. Yang akan dimulai dari

bulan November 2019 sampai Februari 2020.

B. Metode Penelitian

Metode Penelitian yang digunakan adalah Penelitian dan

Pengembangan atau Research and Development (RnD) merupakan penelitian

yang digunakan untuk menghasilkan produk tertentu, dan menguji keefektifan

produk tersebut.[26] Penelitian dan pengembangan adalah suatu proses atau

langkah-langkah untuk mengembangkan suatu produk baru atau

menyempurnakan produk yang telah ada dan dapat dipertanggungjawabkan.

Produk tersebut tidak selalu berbentuk benda atau perangkat keras (hardware),

seperti buku, modul, alat bantu pembelajaran di kelas, tetapi bisa juga perangkat
lunak (software), seperti program komputer untuk pengolahan data, media

pembelajaran di kelas, perpustakaan, laboratorium, atau model-model

pendidikan.[27]

Penelitian ini bertujuan untuk merancang sebuah produk berupa sistem

informasi katalog skripsi yang akan diterapkan disebuah Unit perpustakaan

UMSB Bukittinggi.

Prosedur penelitian ini menggunakan model pengembangan ADDIE yang

terdiri dari lima tahapan yang meliputi analisis (analyze), desain (design),

pengembangan (develop), implementasi (implement) dan evaluasi (evaluate).[28]

Penulis memilih model ADDIE dikarenakan model pengembangan

ADDIE relatif kental dengan logika dan prinsip-prinsip pendekatan sistem dan

paradikma positivistik, maka otomatis untuk mengembangkan produk teknologi

pendidikan juga akan mengikuti logika dan prinsip-prinsip pendekatan sistem dan

pradikma positivistik.[29]

Model ADDIE terdiri dari 5 komponen yang saling berkaitan dan

terstruktur secara sistematis yang artinya dari tahapan yang pertama sampai

tahapan yang kelima dalam pengaplikasiannya harus secara sistematis dan tidak

bisa diurutkan secara acak. Kelima tahapan atau langkah ini sangat sederhana jika

dibandingkan dengan model desain yang lain.

Langkah-langkah penelitian pengembangan ADDIE yang digambarkan

sebagai berikut :
Analisis Desain
(Analyze) (Design)

Pengembangan
(Develop)

Evaluasi Implementasi
(Evaluate) (Implement)

Gambar 3.1 Langkah-langkah model pengembangan ADDIE


1. Analisis (Analyze)

Tahapan Analisis merupakan suatu tahapan yang mendefenisikan apa

yang dibutuhkan. Disamping itu pada tahapan ini adalah mengidentifikasi

masalah yang ada dan melakukan analisa tugas masing-masing pihak yang

terlibat dalam sistem.

2. Perancangan (Design)

Pada tahapan perancangan ini kegiatan yang dilakukan adalah

membuat rancangan atau blurprint dari sistem yang akan dikembangkan.

3. Pengembangan (Develop)

Tahapan pengembangan ini merupakan proses mewujudkan sistem

yang sudah dirancang untuk dituangkan menjadi kenyataan.


4. Implementasi (Implement)

Implementasi adalah langkah nyata untuk menerapkan sistem yang

sedang dibuat. Artinya pada tahapan ini semua yang telah dikembangkan

dan diatur sedemikian rupa sesuai dengan peran atau fungsinya sehingga

sistem yang dibuat di implementasikan.

5. Evaluasi (Evaluate)

Tahapan evaluasi merupakan tahapan yang bertujuan untuk melihat

apakah produk yang dihasilkan dari sistem yang dihasilkan dari sistem yang

dirancang apakah sesuai dengan yang diharapkan.

C. Model Pengembangan Aplikasi

Dalam penelitian ini penulis menggunakan model pengembangan

SDLC (System Development Life Cycle). SDLC berfungsi untuk

menggambarkan tahapan-tahapan utama dan langkah-langkah dari setiap

tahapan. SDLC juga merupakan pola yang digunakan untuk mengembangkan

sistem perangkat lunak dalam menyusun sistem perangkat lunak yang benar-

benar baru atau menyempurnakan yang telah ada sebelumnya.[30] SDLC juga

merupakan pola yang digunakan untuk mengembangkan sistem perangkat

lunak, yang terdiri dari tahapan-tahapan: Planning, Analysis, Design,

Implementasi, Testing, dan Maintenance.[31]

SDLC memiliki beberapa model diantaranya adalah model Waterfall,

Spiral, Iterative, Fountain, Rapid Application Development (RAD) dan Build

And Fix. Namun pada penelitian ini penulis menggunakan model Waterfall.
Model Waterfall merupakan salah satu jenis model yang digunakan

dalam melakukan sebuah pengembangan sistem perangkat lunak, Menurut

(Pressman, 2015), model waterfall adalah model klasik yang bersifat sistematis,

berurutan dalam membangun software. Fase-fase dalam Waterfall Model

menurut referensi (Pressman, 2015), Adapun model yang digunakan adalah

Model Waterfall.

Model waterfall memiliki beberapa tahapan yang berurut yaitu sebagai

berikut: Communacation, Planning, Modeling, Construction, Deploment.

Communication

Planning

Modelling

Construction

Deployment

Gambar 3.2 Model waterfall (Pressman, 2015)


Sumber : Ni Luh De Eka Wahyudiari, Sistem Informasi Inventory Berbasis Web Pada Cv Bali Batik
“Infotech Jurnal., vol 5 No 1, 2019.

Berikut tahapan-tahapan dari metode waterfall adalah sebagai berikut:

1. Communication

Pengumpulan data dengan Wawancara (Interview) Pada penelitian

ini penulis melakukan wawancara dengan sumber yang mengerti tentang


proses sistem. Adapun hal yang berkaitan dengan wawancara mengenai

sejarah perusahaan, sistem yang sedang berjalan, serta kendalakendala

yang dialami selama bekerja dengan sistem yang sudah ada.

2. Planning

Tahapan perencanaan yang menjelaskan tentang tugas-tugas yang

akan dilakukan, sumber daya yang diperlukan dalam membuat sistem,

produk kerja yang ingin dihasilkan, penjadwalan kerja yang akan

dilaksanakan, dan proses pengerjaan sistem.

3. Modeling

Tahapan ini adalah tahap perancangan dan permodelan sistem,

Penulis menggunakan pendekatan terstruktur dengan alat bantu Data Flow

Diagram (DFD), (Proces Specification) PSPEC, Kamus Data, Entity

Relationship Diagram (ERD), Flowchart.

4. Construction

Tahap Construction ini, penulis tidak membahas atau menjabarkan

code algoritma atau bahasa pemrograman yang digunakan untuk

membangun software sesuai dengan batasan masalah.

5. Deploment

Tahapan Deployment merupakan tahapan implementasi software,

pemeliharaan software , perbaikan software, dan pengembangan software.

Pada Tahapan ini, penulis tidak membahas tentang bagaimana efisiensi


pengimplementasian software ke customer, bagaimana pemeliharaan

software atau perbaikan software.[32]

D. Tahapan Penelitian

Tahapan yang penulis laksanakan disesuaikan dengan model

pengembangan sistem waterfall seperti yang telah dijelaskan sebelumnya.

Adapun keterhubungan antara tahapan ADDIE dengan tahapan waterfall

adalah sebagai berikut :


Metode ADDIE dan model pengembangan Waterfall :

ADDIE

Menganalisis
Analyze Masalah dan
menetukan tujuan

Merancang desain
Design input, desain output,
dan desain kontrol
program WATERFALL

Menterjemahkan
desain kedalam Inisiasi proyek &
Develop Communication
program yang telah n pengumpulan
ditentukan kebutuhan

Melakukan Memperkirakan
pengetesan terhadap Planning
Implement penjadwalan proses
program yang telah pengerjaan sistem
dirancang

Modelling Perancangan dan


permodelan arsitektur
sistem

Code perancangan
Construction
sistem dan pengujian
Melakukan evaluasi sistem
dan perawatan
terhadap program
Evaluate yang telah dibuat Pemeliharaan,
Deployment
Perbaikan dan
Pengembangan

Gambar 3.3 Tahapan Penelitian


Adapun tahapan penelitian yang telah penulis terapkan dalam penelitian

ini adalah sebagai berikut:

1. Analyze

Pada tahap ini penulis terlebih dahulu menganalisis dengan

menentukan latar belakang masalah dan merumuskan masalah tersebut.

Selain itu juga dilakukan studi literatur yaitu mencari dan mengumpulkan

serta mempelajari sejumlah literatur mengenai teori dan konsep yang

mendukung pembuatan program serta teknologi yang akan digunakan.

Literatur yang digunakan berupa data-data skripsi, dokumentasi internet,

dan buku yang berhubungan dengan perancangan sistem informasi, serta

konsep-konsep yang mendukung penelitian ini. Selanjutnya dikumpulkan

data-data yang berkaitan dengan sistem informasi yang akan dibangun

seperti data judul skripsi, serta konsep-konsep yang mendukung penelitian

ini.

2. Design

Pada tahapan ini, penulis akan membuat gambaran tentang sistem

informasi yang akan dirancang berdasarkan kebutuhan-kebutuhan

pengguna dan ditujukan untuk siapa sistem yang dibuat, sehingga

mempermuda user dalam memperoleh informasi.

3. Develop

Pengembangan adalah mempresentasikan desain yang telah

dirancang ke dalam program sehingga terbentuklah sistem informasi


berupa katalog skripsi. Pada tahapan pengembangan ini terdapat beberapa

tahapan yang memiliki keterkaitan dengan tahapan penelitian waterfall,

diantaranya :

a. Communication

Sebelum memulai pekerjaan yang bersifat teknis, sangat

diperlukan adanya komunikasi dengan customer demi memahami dan

mencapai tujuan yang ingin dicapai. Hasil dari komunikasi tersebut

adalah inisialisasi proyek, seperti menganalisis permasalahan yang

dihadapi dan mengumpulkan data-data yang diperlukan, serta

membantu mendefinisikan fitur dan fungsi software. Pengumpulan

data-data tambahan bisa juga diambil dari jurnal, artikel, dan internet.

b. Planning

Tahap berikutnya adalah tahapan perencanaan yang menjelaskan

tentang estimasi tugas-tugas teknis yang akan dilakukan, resiko resiko

yang dapat terjadi, sumber daya yang diperlukan dalam membuat

sistem, produk kerja yang ingin dihasilkan, penjadwalan kerja yang

akan dilaksanakan, dan tracking proses pengerjaan sistem.

c. Modeling

Tahapan ini adalah tahap perancangan dan permodelan arsitektur

sistem yang berfokus pada perancangan struktur data, arsitektur

software, tampilan interface, dan algoritma program. Tujuannya untuk

lebih memahami gambaran besar dari apa yang akan dikerjakan.


d. Construction

Tahapan Construction ini merupakan proses penerjemahan

bentuk desain menjadi kode atau bentuk/bahasa yang dapat dibaca oleh

mesin. Setelah pengkodean selesai, dilakukan pengujian terhadap

sistem dan juga kode yang sudah dibuat. Tujuannya untuk menemukan

kesalahan yang mungkin terjadi untuk nantinya diperbaiki.

e. Deployment

Tahapan Deployment merupakan tahapan implementasi

software ke customer, pemeliharaan software secara berkala,

perbaikan software, evaluasi software, dan pengembangan software

berdasarkan umpan balik yang diberikan agar sistem dapat tetap

berjalan dan berkembang sesuai dengan fungsinya.

4. Implement

Pada tahapan ini aplikasi yang telah dirancang akan dilakukan

pengetesan terhadap aplikasi tersebut.

5. Evaluate

Evaluasi merupakan tahapan untuk melihat apakah aplikasi yang

dibuat berjalan dengan baik sesuai dengan harapan atau tidak dan

melakukan perawatan terhadap aplikasi tersebut.


E. Uji Produk

Desain produk yang telah dibuat tidak bisa langsung digunakan tetapi

harus dilakukan pengujian terlebuh dahulu. Uji produk yang akan dilakukan

adalah :

1. Uji Validitas Produk

Validasi merupakan tes yang membandingkan karakteristik kecepatan,

skalabilitas dari produk dibawah tes terhadap harapan yang telah diset

untuk produk.[33] Agar didapatkan hasil yang baik, maka dalam validasi

produk digunakan angket, dimana ahli sistem tinggal mengisi angket sesuai

dengan pertanyaan yang telah disediakan. Validasi produk untuk ahli

sistem meminta penilaian kepada para ahli yang memiliki keahlian dalam

bidangnya.

Untuk menghasilkan produk yang berkualitas dan siap diuji cobakan

perlu adanya uji validitas produk dalam penelitian ini, uji validitas

dilakukan oleh beberapa ahli. Pengujian dilakukan dengan

membandingkan angket tentang penilaian dari produk.

Uji validitas dilakukan dengan mengacu rumus Statistik Aiken’s V

sebagai berikut :

𝑉 = ∑ s/ [ n ( c − 1)] [Aiken’s V]

Keterangan :

s : r – lo
lo : Angka penilaian validitas yang terendah

c : Angka penilaian validitas yang tertinggi

r : Angka yang diberikan oleh seorang penilai

n : Jumlah penilai

Berikut merupakan kategori penentuan validitas formula Aiken’s V :

Tabel 3.1 Kriteria penentuan validitas Aiken’s V

Presentase (%) Kriteria

0,6 < Tidak Valid

>/0,6 Valid

2. Uji Praktikalitas Produk

Uji praktikalitas merupakan uji yang dapat dilakukan kepada

pengguna sistem melalui wawancara dan pengisian angket tanggapan yang

menunjukkan apakah sistem yang dibangun memberikan kemudahan bagi

penggunanya dan layak dipakai.[34]

Setelah produk divalidasi dan hasilnya valid maka tahap selanjutnya

adalah uji praktikalitas. Uji praktikalitas merupakan standart ukur dari sisi

kepraktisan produk. Prkatikalitas berarti bersifat praktis, artinya mudah dan

senang memakainya. Kepraktisan mengacu pada tingkat bahwa pengguna

mempertimbangkan bahwa sistem informasi dapat digunakan dalam

kondisi normal.
Dalam penelitian pengembangan sistem yang dikembangkan

dikatakan praktis jika para ahli dan praktisi menyatakan bahwa secara

teoritis bahwa sistem dapat diterapkan di lapangan dan tingkat

keterlaksanaannya sistem termasuk kategori “baik”. Istilah “baik” ini

masih memerlukan indikator-indikator yang diperlukan untuk menentukan

tingkat “kebaikan” dari keterlaksanaan sistem.

Data praktikalitas perancangan Sistem Informasi Katalog Skripsi

dianalisis dengan persentase (%), menggunakan rumus berikut ini:

𝑗𝑢𝑚𝑙𝑎ℎ 𝑠𝑘𝑜𝑟 𝑦𝑎𝑛𝑔 𝑑𝑖𝑝𝑒𝑟𝑜𝑙𝑒ℎ


𝑗𝑢𝑚𝑙𝑎ℎ 𝑝𝑟𝑎𝑘𝑡𝑖𝑘𝑎𝑙𝑖𝑡𝑎𝑠 = 𝑥100%
jumlah skor tertinggi

Setelah persentase diperoleh, dilakukan pengelompokkan sesuai

kriteria yang dimodifikasi dari Purwanto (2012) sebagai berikut :

Tabel 3.2 Uji Praktikalitas Produk

PRESENTASE KRITERIA

≤ 54% Sangat Tidak Praktis

60% - 75% Cukup Praktis

76% - 85% Praktis

86% - 100% Sangat Praktis


3. Uji Efektifitas Produk

Uji efektifitas menunjukkan pengukuran keberhasilan pada

pembuatan sebuah produk dalam pencapaian tujuan-tujuan yang telah

ditentukan di lapangan yang dapat digunakan sebagai indikator apakah

produk yang dibuat sesuai dengan hasil yang diharapkan.[34]

Uji efektifitas dilakukan dengan mengacu pada rumus Statistik Momen

Kappa, Sebagai berikut:

ρ−ρe
k=
1−ρe

Keterangan :
K = Moment kappa yang menunjukan efektifitas produk

ρo = Proposal yang terealisasi dihitung dengan cara jumlah nilai

yang diperoleh oleh penguji sebagai jumlah nilai maksimal

ρe = Proporsi yang tidak terealisasi, dihitung dengan cara jumlah

nilai maksimal dikurangi dengan jumlah nilai total yang diberi

penguji dibagi jumlah nilai maksimal.

Tabel 3.3 Kategori Keputusan Berdasarkan Moment Kappa (k)

Interval Kategori
0,81 – 1,00 Sangat Tinggi
0,61 – 0,80 Tinggi
0,41 – 0,60 Sedang
0,21 – 0,40 Rendah
0,01 – 0,20 Sangat Rendah
≤ 0,00 Tidak Efektif
BAB IV

HASIL DAN
PEMBAHASAN
BAB IV

HASIL DAN PEMBAHASAN

A. Hasil Penelitian

1. Analyze

Analyze merupakan tahap pertama yang harus dilakukan sebelum

melakukan perancangan sistem yang akan dibuat maka diperlukan analisa

yang bertujuan untuk mengetahui sistem katalog skripsi yang ada di UMSB

Bukittinggi. Selain itu dengan dilakukannya analisis ini dapat diketahui

masalah yang ditemukan dalam sistem katalog skripsi tersebut.

Dari analisis yang penulis lakukan pada perpustakaan UMSB

Bukittinggi menghasilkan beberapa masalah yang menimbulkan ide bagi

penulis untuk merancang sistem informasi berbasisi web, ada beberapa

masalah yang ditemukan oleh penulis yaitu :

1. Staf karyawan masih menggunakan alat bantu komputer berupa

microsoft excel untuk menyimpan dan menambah data data

skripsi. Menurut analisis penulis cara ini kurang efektif untuk

menyimpan data skripsi dikarnakan penyimpanan data skripsi

belum menggunakan database bisa saja data-data tidak tersimpan

dengan aman yang akan menimbulkan hilangnya data data

skripsi, dan untuk pencetakan laporan data skripsi masih

memerlukan waktu mengedit untuk dicetak sebagai laporan dan


bahan referensi judul untuk mahasiswa yang ingin mencari judul

untuk tugas akhir mahasiswa.

2. Mahasiswa yang melakukan pencarian referensi untuk tugas

akhir masih menggunakan media cetak atau lembaran dokumen

data-data skripsi. Menurut analisis penulis cara ini kurang efektif

untuk pencarian referensi bagi mahasiswa dimana mahasiswa

harus mencari referensi secara manual seperti membaca satu

persatu data skripsi sedangkan dikumen atau data yang dicetak

hanya satu dokumen sehingga mahasiswa yang ingin mencari

referensi harus bergantian mencari referensi dimedia cetak

tersebut, sehingga sebagian mahasiswa langsung mencari skripsi

ke lemari skripsi.

Pada tahap ini penulis melakukan wawancara kepada pihak kampus

untuk mencari informasi yang berkaitan dengan sistem informasi katalog

data skripsi yang sedang digunakan di perpustakaan Fakultas Hukum

Universitas Muhammadiyah Sumatera Barat. Penulis telah melakukan

wawancara dengan staf perpustakaan Fakultas Hukum Universitas

Muhammadiyah Sumatera Barat yaitu Ibu Endah Yuliana Eria, A.Md. Dari

hasil wawancara yang penulis lakukan secara langsung di perpustakaan

bahwa sistem katalog data masih dilakukan secara manual dengan prosedur

staf karyawan menginput data skripsi alumni menggunakan alat bantu


komputer kemudian di cetak. Bagi mahasiswa yang ingin mencari referensi

hanya membaca katalog yang sudah dicetak dengan cara mahasiswa

membaca katalog manual satu per-satu yang sudah di cetak tersebut untuk

mendapatkan judul referensi sesuai kebutuhan mahasiswa, sedangkan untuk

dosen pembimbing ketika ingin mencetak laporan data mahasiswa yang

pernah bimbingan dengan dosen tersebut harus melapor ke staf karyawan

perpus dahulu untuk di cetak sebagai laporan tidak bisa dicetak sendiri oleh

dosen pembimbing tersebut. Dari sistem yang sedang berjalan ini menurut

penulis tidak efesien dengan media cetak bisa saja dokumen katalog skripsi

manual hilang atau tercecer dan data yang disimpan dalam komputer belum

tentu tersimpan dengan baik jadi untuk menanggulangi masalah tersebut

menurut penulis penyimpanan data di database sangat aman untuk

penyimpanan data.

Penulis juga melakukan wawancara dengan beberapa mahasiswa di

Fakultas Hukum Universitas Muhammadiyah Sumatera Barat di antaranya

Thony Arianto dan Syafrizal. Mahasiswa tersebut mengatakan bahwa begitu

banyak katalog data skripsi yang harus di baca satu per-satu jika ingin

mencari referensi yang dibutuhkan untuk bahan tugas akhir mahasiswa,

membuat mahasiswa memerlukan waktu untuk mencari beberapa referensi

belum lagi mencari letak buku skripsi di lemari hal itu juga sangat

memerlukan waktu. Kenyataannya, tidak sedikit mahasiswa yang kesulitan


dalam untuk mencari referensi dan sebagian harus mencari langsung ke

lemari skripsi. Dari kendala-kendala yang di alami oleh mahasiswa untuk

mencari judul referensi menurut penulis tidak praktis karena kebanyakan

dari mahasiswa kebingungan untuk menentukan judul skripsi untuk referensi

tugas akhir mereka, kemudian tema dan judul apa saja yang sudah dikerjakan

di kampus mereka dengan itu sangat diperlukan rancangan sistem untuk

mempermudah kinerja staf karyawan perpustakaan dalam penginputan data

terutama mempermudah mahasiswa mencari referensi judul dan

mempermudah dosen untuk mencetak laporan data mahasiswa yang pernah

bimbingan dengan dosen tersebut.

Setelah mengetahui apa saja permasalahan yang terjadi di

perpurtakaan Fakultas Hukum Universitas Muhammadiyah Sumatera Barat,

maka penulis akan merancang sebuah sistem informasi katalog skripsi sesuai

kebutuhan perpustakaan yang akan memberikan manfaat untuk penyimpanan

data dan mempermudah mahasiswa untuk mencari referensi tugas akhir

mahasiswa.

2. Desing

Pada tahapan design ini, penulis akan membuat gambaran tentang

sistem yang akan dirancang berdasarkan kebutuhan-kebutuhan pengguna dan

ditujukan untuk siapa sistem tersebut dibuat. Dimana kebutuhan-kebutuhan

Design ini di antaranya yaitu kebutuhan user dan sistem, terutama pada
kebutuhan user disini yaitu terdapat dua actor diantaranya admin dan

mahasiswa. Sedangkan kebutuhan sistem yaitu terdapat dua bagian diantaranya

kebutuhan fungsional dan non-fungsioanal. Dalam tahapan ini penulis akan

merancang sebuah sistem informasi katalog skripsi sesuai dengan kebutuhan

perpustakaan Fakultas Hukum Universitas Muhammadiyah Sumatera Barat.

Menurut staf karyawan perpustakaan dalam merancang katalog yang

diperlukan adalah data skripsi berupa NPM. Nama Mahasiswa, Judul Skripsi,

Dosen Pembimbing, dan nomor skripsi. Dalam perancangan sistem informasi

ini dapat mengetahui kesulitan mahasiswa dalam mencari referensi judul

skripsi. Sistem informasi ini mencakup desain output, desain input, desain

database. System flowchart menggambarkan proses yang terjadi atau jalannya

sistem sesuai dengan analisis sistem. Terdapat dua desain sistem flowchart

admin, sistem flowchart mahasiswa.

a. Desain Sistem Flowchart Admin

Sistem flowchart terdiri dari bagan yang menunjukkan proses

dalam sistem dengan menunjukkan alat media masukan, keluaran, serta

jenis penyimpanan dalam proses pengolahan data.


Gambar 4.1 Sistem Flowchart Admin

Sistem flowchart admin adalah langkah-langkah dari mulai

login sampai logout untuk admin, pada flowchart admin ini admin login

dengan menggunakan username dan password benar atau salah, jika

admin salah maka akan kembali ke menu login, tetapi jika admin benar

maka admin akan masuk ke menu admin yaitu halaman home, kelola

data dan keluar aplikasi. Pada halaman kelola data, admin bisa melihat

dan mengubah data skripsi sistem informasi ini serta bisa menambahkan

data skripsi dan mencetak data.

b. Desain Sistem Flowchart Mahasiswa


Gambar 4.2 Sistem Flowchart Mahasiswa

Sistem flowchart mahasiswa adalah langkah-langkah dari mulai

login sampai logout untuk mahasiswa, pada flowchart mahasiswa ini

mahasiswa login dengan menggunakan username dan password benar

atau salah, jika mahasiswa salah maka akan kembali ke menu login,

tetapi jika mahasiswa benar maka mahasiswa akan masuk ke tampilan

awal menu home dan tampilan data skripsi yang di input oleh admin

kemudian mahasiswa mencari data skripsi atau referensi sesuai

kebutuhan mahasiswa.

c. Desain Sistem Flowchart Dosen


Gambar 4.3 Sistem Flowchart Mahasiswa

Sistem flowchart dosen adalah langkah-langkah dari mulai login

sampai logout untuk dosen, pada flowchart dosen ini dosen harus login

dengan menggunakan username dan password benar sesuai hak akses,

jika dosen salah maka akan kembali ke menu login, tetapi jika dosen

benar maka akan masuk ke tampilan awal menu home dan tampilan data

skripsi yang di input oleh admin kemudian dosen bisa mencari data

skripsi atau laporan skripsi mahasiswa yang pernah bimbingan dengan

dosen tersebut.
3. Develop

Pada tahapan develop atau tahapan pengembangan adalah

mempresentasikan desain yang telah dirancang ke dalam program sehingga

terbentuklah sistem informasi berupa katalog data skripsi alumni. Pada

tahapan pengembangan ini terdapat beberapa tahapan yaitu :

3.1 Communication

Sebelum melakukan perancangan sistem, maka diperlukan

communication yang bertujuan untuk mengetahui apa saja data-data

yang diperlukan dan bagaimana sistem yang sedang berjalan kemudian

apa kendala yang dialami selama bekerja dengan sistem yang sedang

berjalan. Dalam tahap ini, penulis melakukan wawancara kepada staf

perpustakaan UMSB terdapat beberapa masalah yang ditemukan dalam

sistem yang sedang berjalan yaitu adanya kesulitan kesulitan dalam

pencarian buku skripsi atau referensi judul untuk tugas akhir

mahasiswa sehingga mahasiswa hanya membaca katalog data skripsi

yang manual dalam hal ini memerlukan waktu mencari judul untuk

bahan referensi tugas akhir. Belum lagi staf karyawan perpustakaan

menginput data ke dalam perangkat lunak dan mencetak data skripsi

untuk bahan pencarian judul referensi mahasiswa. Berdasarkan

permasalahan tersebut penulis menyimpulkan sangat diperlukan sistem

informasi katalog data skripsi alumni untuk mempermudah mahasiswa

mencari buku skripsi untuk referensi tugas akhir mahasiswa dan juga
mempermudah pekerjaan staf karyawan perpustakaan dalam

melakukan penginputan data skripsi alumni setelah melakukan

wawancara dengan permasalahan yang terdapat dalam sistem yang

sedang berjalan penulis melakukan pengumpulan data-data yang

diperlukan seperti data skripsi alumni untuk diinputkan ke dalam sistem

yang akan dirancang oleh penulis.

Pada tahap ini terdapat beberapa kebutuhan yang diperlukan

sebelum menghasilkan suatu sistem yaitu :

1. Analisi Kebutuhan

a. Kebutuhan penggguna

1. Tombol tambah data

Tombol tambah data disini berguna dalam sistem untuk

menambah data judul skripsi alumni

2. Tombol edit data

Tombol edit data dalam sistem ini berguna untuk mengedit

data skripsi yang salah dalam penginputan data

3. Tombol hapus

Tombol hapus dalam sistem ini beerguna untuk menghapus

data skripsi

4. Tombol pencarian data


Tombol pencarian data dalam sistem ini berguna untuk

mencari data judul skripsi terutama bagi mahasiswa yang

mencari referensi

5. Tombol cetak

Tombol cetak data dalam sistem ini berguna untuk

mencetak data skripsi.

b. Kebutuhan sistem

1. Fungsional

Kebutuhan fungsional adalah kebutuhan yang berisi

proses-proses apa saja atau layanan apa saja yang nantinya

harus di sediakan oleh sistem, mencakup bagaimana sistem

harus bereaksi pada input tertentu dan bagaimana perilaku

sistem pada situasi tertentu. Kebutuhan fungsional harus

dapat menggambarkan layanan-layanan yang bisa diberikan

sistem kepada pengguna secara mendetail. Kebutuhan

fungsional dalam sistem ini di antaranya yaitu :

a. menangani validasi login mahasiswa dan admin ke

sistem informasi katalog.

b. Untuk sistem admin dapat mendaftarkan akun

pengguna dan menginputkan data skripsi serta

mengubah atau menghapus data skripsi


c. Sistem dapat melakukan pencarian data judul skripsi

yang sudang di input kedalam sistem

d. Sistem dapat menampilkan laporan data skripsi

2. Kebutuhan Non-fungsional

Kebutuhan non-fungsional adalah kebutuhan yang

berisi property yang dibutuhkan sistem informasi katalog data

skripsi kebutuhan tersebut meliputi:

1. Kebutuhan Perangkat Keras (Hardware)

Hardware yang dibutuhkan dalam pembuatan sistem

informasi katalog data skripsi ini adalah:

(a) Laptop acer Intel (R)

(b) Laptop acer Intel(R) Core(TM) i3-4005U CPU

1,70GHz

(c) RAM 2,00 GB

(d) 64-bit Operating Sistem

2. Kebutuhan Perangkat Lunak (Software)

(a) Windows 7 Ultimate

(b) Sublime text 3

(c) Bahasa pemograman PHP 5.6.1 dan database MySQL

(d) XAMPP

(e) Mozilla Firefox

3. Kebutuhan SDM (Brainware)


a) Admin

1. Memahami pengoperasian komputer secara aktif

2. Memahami pengguna data pada sistem informasi

katalog data skripsi

b) User

1. Memahami pengoperasian komputer

2. Memahami cara kerja dan dapat menggunakan

sistem informasi katalog data skripsi

4. Kebutuhan Teknologi

Kebutuhan teknologi adalah kebutuhan yang mencakup

peralatan dan juga spesifikasi teknologi untuk menggunakan

sistem informasi katalog data skripsi ini. Adapun peralatan

dan spesifikasinya adalah :

a) Komputer

(1) Laptop acer Intel(R) Core(TM) i3-4005U CPU

1,70GHz

(2) RAM 2,00 GB

(3) 64-bit Operating Sistem

3.2 Planning

Tahap ini penulis melakukan perencanaan kepada pihak

kampus dimana sistem tersebut akan dikerjakan setelah penulis selesai

mengumpulkan informasi yang berkaitan dengan katalog skripsi.


Perencanaan ini dimulai dengan keputusan-keputusan dan rencana-

rencana yang akan dilakukan untuk pengerjaan sistem diantaranya yaitu

tugas-tugas yang sesuai dengan posedur yang dimulai dari tugas-tugas

teknis dimana teknis disini adalah admin dan pengguna, admin disini

bertugas untuk merawat sistem dan membahkan data-data yang

diperlukan didalam sistem serta mengatur siapa saja yang dapat login

kedalam sistem, sedangkan mahasiswa bertugas untuk login dan

mencari data judul skripsi, maka penulis akan mulai merancang sistem

informasi katalog skripsi berbasis web di perpustakaan fakultas hukum

UMSB dengan jadwal yang ditentukan oleh penulis. Pada saat

pengumpulan informasi penulis akan menemukan resiko yang mungkin

terjadi seperti kehilangan informasi dan data, perangkat yang digunakan

untuk merancang sistem terkena virus atau hardware yang hang atau

rusak.

Penulis membutuhkan informasi dari berbagai sumber seperti

mahasiswa yang akan mencari referensi judul, staf perpustakaan di

UMSB Bukittinggi yang mengurus data skripsi alumni. Maka dari itu

penulis membuat rancangan dalam sistem informasi katalog untuk

memudahkan dalam pengelolaan data skripsi.

Jadwal perencanaan pengerjaan sistem yang akan dilakukan

penulis hingga sistem tersebut siap digunakan adalah sebagai berikut :


Bulan
No Kegiatan Desember Januari Februari Maret 2020 April 2020 Mei 2020 Juni 2020 Juli
2019 2020 2020 2020
1 2 3 4 5 1 2 3 4 5 1 2 3 4 5 1 2 3 4 5 1 2 3 4 5 1 2 3 4 5 1 2 3 4 5 1 2 3 4
Analisis dan
1 pengambilan
data
Survey ke
2
lapangan
3 Wawancara
Pengumpulan
4
data
Perancangan
dan desain
5
sistem
informasi
Pembuatan
6 desain
database
Pembuatan
7 perancangan
sistem
Pembuatan
8
sistem
Pengujian
9
sistem
Operasi dan
10 pemeliharaan
sistem

Tabel 4.1 Jadwal perencanaan pengerjaan sistem


3.3 Modeling

1. Design Sietm Secara Umum

a. Usecase Diagram

Use case diagram merupakan rancangan sistem informasi

katalog data skripsi yang menggambarkan fungsionalitas yang

diharapkan dari sebuah sistem. Use case digunakan untuk

mempresentasikan sebuah interaksi antara actor dengan sistem.

Berikut use case diagram dari sistem informasi katalog data

skripsi.
Gambar 4.4 Use Case Diagram Sistem Informasi

Berdasarkan diagram usecase diatas terdapat 3 actor yaitu

administrator (admin), mahasiswa dan dosen. Dan juga terdapat 13

usecase, yaitu login, profil, kontak masuk, akademik, fakultas, program

studi, mengelola dosen, mengelola mahasiswa, mengelola data skripsi,

tambah data skripsi, data skripsi, melakukan pencarian data skripsi dan

mencetak laporan data skripsi.

Pendefenisian Use Case Sistem Informasi Katalog

No Use Case Deskripsi


Login Admin (staf Merupakan proses untuk melakukan login
1
perpustakaan) karyawan perpustakaan ke website
Merupakan proses untuk melakukan login
2 Login Mahasiswa
mahasiswa ke website
Merupakan proses untuk melakukan login
3 Login Dosen
dosen ke website
Merupakan proses dimana admin bisa
4 Profil (Admin)
mengubah profil dan mengubah password
Merupakan proses dimana mahasiswa bisa
5 Profil (Mahasiswa)
mengubah profil dan mengubah password
Merupakan proses dimana dosen bisa
6 Profil (admin)
mengubah profil dan mengubah password
Merupakan proses dimana admin
7 Kotak masuk (admin)
mendapatkan kontak atau pesan dari user
Merupakan proses dimana admin bisa
8 Akademik (admin)
menambahkan fakultas dan program studi
Merupakan proses dimana admin
9 Mengelola dosen (admin) menambahkan data dosen dan mendapatkan id
user dan password untuk bisa login ke sistem
Merupakan proses dimana admin
Mengelola mahasiswa menambahkan data mahasiswa dan
10
(admin) mendapatkan id user dan password untuk bisa
login ke sistem
Mengelola data skripsi Merupakan proses dimana admin mengelola
12
(admin) data skripsi seperti menabahkan data skripsi
Merupkan proses dimana admin bisa
menampikan data skripsi, mencari data skripsi
dan mengedit data skripsi serta mencetak
13 Data skripsi
laporan data skripsi. Sedangkan mahasiswa
dan dosen bisa menampilkan data skripsi,
mencari data skripsi dan mencetak data skripsi
Merupakan proses dimana admin bisa
Laporan data skripsi
14 mencetak semua data skripsi dan berdasarkan
(admin)
tahun, program studi, nama mahasiswa
Tabel 4.2 Pendefenisian Use Case Diagram

b. Activity Diagram

Activity diagram mendeskripsikan seluruh aktivitas dalam

sistem yang sedang dirancang, bagaimana aktivitas berawal, decision

yang mungkin terjadi, dan bagaimana mereka berakhir. Berikut activity

diagram dari sistem informasi katalog data skripsi.

1) Activity Diagram Administrator


Gambar 4.5 Activity Diagram Administrator

Dari activity Diagram administrasi pada gambar 4.5 dapat dilihat

aktivitas yang dilakukan oleh admin. Untuk login ke dalam sistem

informasi katalog data skripsi admin akan login menggunakan

username dan password. Di dalam sistem, admin bisa menambah data,

mengelola data pengguna, mengubah data dan admin bertugas

sepenuhnya dalam mengelola data.

2) Activity Diagram Mahasiswa


Gambar 4.6 Activity Diagram Mahasiswa

Dari activity diagram mahasiswa pada gambar 4.6 di atas dapat

dilihat aktifitas yang dilakukan oleh mahasiswa. mahasisiwa akan

mencari referensi untuk judul skripsi mahasiswa dan mahasiswa bisa

mencetak data judul skripsi dan mengubah profil.

3) Activity Diagram Dosen


Gambar 4.7 Activity Diagram Dosen

Dari activity diagram dosen pada gambar 4.7 di atas dapat

dilihat aktifitas yang dilakukan oleh dosen yaitu dosen akan mencari

siapa saja mahasiswa yang pernah bimbingan dengan dosen tersebut

sehingga dosen bisa mencetak data judul skripsi untuk laporan.

c. Squence Diagram

1) Squence Diagram Admin


Gambar 4.8 Squnce Diagram Admin

Dari Activity Diagram Administrator pada gambar 4.8 dapat

dilihat aktivitas yang dilakukan oleh admin. Jika user tersebut login

sebagai administrator, maka aktivitas yang dilakukannya yaitu,

mengelola data skripsi dan mengelola data user. Aktivitas admin yang

pertama kali adalah mengelola data skripsi alumni meliputi judul skripsi,

deskripsi kedalam sistem untuk disimpan di web.


2) Squence Diagram Mahasiswa

Gambar 4.9 Squnce Diagram Mahasiswa

Gambar Squence Diagram Mahasiswa pada gambar 4.9 di atas

berupa interaksi yang dilakukan mencari data judul skripsi alumni yang

sudah di input oleh admin dan juga bisa mencetak data judul skripsi.

Dimulai dari login ke sistem dan menampilkan data skripsi lalu pencarian

data skripsi.

3) Squence Diagram Dosen


Gambar 4.10 Squnce Diagram Dosen

Gambar Squence Diagram Dosen pada gambar 4.10 di atas

berupa interaksi yang dilakukan mencari data judul skripsi alumni sesuai

pembimbing dengan dosen yang sudah di input oleh admin untuk dicetak

sebagai laporan. Dimulai dari login ke sistem dan menampilkan data skripsi

lalu pencarian data skripsi dan mencetak.

d. Class Diagram
Gambar 4.11 Class Diagram

Gambar Class Diagram pada gambar 4.11 di atas berupa atribut-

atribut dan actions yang ada pada sistem tersebut.

2. Desain Sistem Secara Terperinci

a. Desain Output Admin

Desain keluaran (output) pada umumnya merupakan hasil dai

proses yang dapat disajikan dalam bentuk laporan. Laporan yang

dikeluarkan biasanya merupakan yang kapasitasnya tergantung dari

kebutuhan informasi. Dengan melalui intruksi, komputer akan

mengeluarkan hasil pengolahan data ke suatu media output seperti

printer, disket atau screen. Dimana data-datanya dibaca dari media


penyimpanan seperti disket dan hardisk tujuan desain output adalah

untuk memahami dan mengerti tentang segala sesuatu yang

berhubungan dengan format output dan menghasilkan keluaran yang

efektif dan dapat dimengerti. Untuk lebih jelasnya dapat dilihat pada

gambar di bawah ini :


1. Desain Output Data Skripsi

Universitas Muhammadiyah Sumatera Barat


Fakultas Hukum
(Laporan Judul Skripsi)
No Nomor Nama Judul Keahlian Pembimbing Tahun

9(10) X(50) X(60) X(255) Text X(60) X(4)

9(10) X(50) X(60) X(255) Text X(60) X(4)

Bukittingg,………..20…..
Mengetahui
Dekan Fakultas

(Rizal Ramli,M,T)
Tabel 4.3 Desain Output data skripsi semua tahun

2. Desain Output data skripsi berdasarkan tahun


Universitas Muhammadiyah Sumatera Barat
Fakultas Hukum
(Laporan Judul Skrisi Tahun 20…..)
No Nomor Nama Judul Keahlian Pembimbing Tahun
9(10) X(50) X(60) X(255) Text X(60) X(4)

9(10) X(50) X(60) X(255) Text X(60) X(4)

Bukittingg,………..20…..
Mengetahui
Dekan Fakultas

(Rizal Ramli,M,T)

Tabel 4.4 Desain Output data skripsi berdasarkan tahun

3. Desain Output data skripsi berdasarkan Program Studi


Universitas Muhammadiyah Sumatera Barat
Fakultas Hukum
(Laporan Judul Skripsi S1-Ilmu Hukum)
No Nomor Nama Judul Keahlian Pembimbing Tahun

9(10) X(50) X(60) X(255) Text X(60) X(4)

9(10) X(50) X(60) X(255) Text X(60) X(4)

Bukittingg,………..20…..
Mengetahui
Dekan Fakultas

(Rizal Ramli,M,T)

Tabel 4.5 Desain Output data skripsi berdasarkan pembimbing

4. Desain Output data skripsi berdasarkan nama mahasiswa

Universitas Muhammadiyah Sumatera Barat


Fakultas Hukum
(Laporan Judul Skripsi)

Judul :

No Nomor Nama Tahun Pembibing Fakultas Program Studi

9(10) X(50) X(60) X(255) X(60) X(50) X(50)

9(10) X(50) X(60) X(255) X(60) X(50) X(50)

Tabel 4.6 Desain Output data skripsi berdasarkan mahasiswa

b. Desain Input

1. Desain Input Admin

a. Desain Halaman Login Admin


Halaman ini adalah yang harus diisi oleh Admin.

Admin harus memasukkan username dan password

untuk masuk kedalam sistem informasi katalog skripsi.

Jika valid, maka sistem akan masuk kehalaman Admin

berdasarkan hak akses yang merupakan menu utama.

Jika tidak valid maka Admin akan diminta untuk mengisi

kembali username dan password yang benar. Berikut

merupakan desain form login :

Id user

LOGO UNIVERSITAS
Password

LOGIN

Gambar 4.12 Desain Login Admin

b. Desain Halaman Tambah Data

Halaman ini merupakan desain tambah data skripsi

yang dibutuhakan admin sebagai data informasi untuk


katalog skripsi. Desain tambah data skripsi kerja sebagai

berikut :

No Skripsi Cari NPM Mahasiswa

Nama mahasiswa angkatan Program studi tanggal

Judul skripsi Tahun skripsi

Pembimbing 1 Pembimbing 2 Bidang keahlian

Abstrak

Simpan

Gambar 4.13 Desain Tambah Data

c. Desain Halaman Edit Data

Halaman ini merupakan desain tambah data

skripsi yang dibutuhkan admin sebagai mengedit data

skripsi. Desain edit data skripsi bekerja sebagai berikut :


No Skripsi Cari NPM Mahasiswa

Nama mahasiswa angkatan Program studi tanggal

Judul skripsi Tahun skripsi

Pembimbing 1 Pembimbing 2 Bidang keahlian

Abstrak

Edit Data

Gambar 4.11 Desain Edit Data

d. Desain Halaman Tambah Data Mahasiswa

Halaman ini merupakan desain tambah data

mahasiswa yang dibutuhkan admin sebagai menambah

data user. Desain tambah data mahasiswa bekerja

sebagai berikut:

NPM

Nama lengkap mahasiswa


Jenis kelamin

Angkatan

Program Studi Simpan

Gambar 4.12 Desain tambah data mahasiswa

e. Desain halaman tambah data dosen

Halaman ini merupakan desain tambah data

dosen untuk login yang dibutuhkan admin sebagai

menambah data user. Desain tambah data dosen bekerja

sebagai berikut:

NIP/NUPTK

Nama Dosen

Jabatan

Simpan

Gambar 4.13 Desain tambah data dosen

2. Desain Input Mahasiswa

a. Desain Halaman Login Mahasiswa


Halaman ini adalah yang harus diisi oleh

Mahasiswa. Mahasiswa harus memasukkan username

dan password untuk masuk kedalam sistem informasi

katalog skripsi. Jika valid, maka sistem akan masuk

kehalaman Mahasiswa berdasarkan yang merupakan

menu utama sistem informasi. Jika tidak valid maka

Mahasiswa akan diminta untuk mengisi kembali

username dan password yang benar. Berikut merupakan

desain form login:

Id user

LOGO UNIVERSITAS
Password

Hak Akses

LOGIN

Gambar 4.14 Desain Login Mahasiawa

b. Desain edit profil

Halaman ini adalah bisa di isi oleh mahasiswa untuk

mengedit data profil dan mengganti password.


NPM Nama lengkap mahasiswa

Jenis kelamin Tahun Angkatan

Password Lama Password Baru

Program Studi Hak Akses

Edit Profil

Gambar 4.15 Desain Edit Profil Mahasiawa

3. Desain Input Dosen

a. Desain halaman login dosen

Halaman ini adalah yang harus diisi oleh Dosen.

Dosen harus memasukkan username dan password

untuk masuk kedalam sistem informasi katalog skripsi.

Jika valid, maka sistem akan masuk kehalaman Utama

yang merupakan menu utama sistem informasi. Jika

tidak valid maka Dosen akan diminta untuk mengisi

kembali username dan password yang benar. Berikut

merupakan desain form login:


Id user

LOGO UNIVERSITAS
Password

Hak Akses

LOGIN

Gambar 4.16 Desain login dosen

b. Desain edit profil

Halaman ini adalah bisa di isi oleh dosen untuk

mengedit data profil dan mengganti password.

NIP Nama lengkap mahasiswa

Password Lama Password Baru

Jabatan Hak Akses

Edit Profil

4. Desain Database

1. File user

File ini berisi database tentang data tabel user file ini

berisikan field-field sebagai berikut :


Nama Database : dbskripsi

Nama Tabel : users

Field key : id_user

Tabel 4.7 File Login


No Field Name Tipe Width
1. Id_user Int 11
2. Nama Varchart 200
3. User id Varchart 100
4. Password Varchart text

2. File Mahasiswa

File ini berisi database tentang data tabel mahasiswa file ini

berisikan field-field sebagai berikut :

Nama Database : dbskripsi

Nama Tabel : mahasiswa

Field key : mhs_id

Prodi_id

Tabel 4.8 File Login


No Field Name Tipe Width
1. Id_user Int 11
2. Npm Varchart 30
3. Nama_mhs Varchart 60
4. Jk Varchart 30
5 Angkatan Varchart 30
6 Prodi_id Int (11)
7 Sandi Varchart (100)

3. File data dosen

File ini berisi database tentang data tabel dosen file ini

berisikan field-field sebagai berikut :

Nama Database : dbskripsi

Nama Tabel : dosen

Field key : dosen_id

Tabel 4.9 File Login


No Field Name Tipe Width
1. Dosen_id Int 11
2. Nip Varchart 30
3. Nm_dosen Varchart 60
4. Jabatan Varchart 40
5 Sandi Varchart 100

4. File skripsi

File ini berisi database tentang data tabel skripsi file ini

berisikan field-field sebagai berikut :

Nama Database : dbskripsi

Nama Tabel : tb_skripsi


Field key : skripsi_id

Mhs_id

Prodi_id

Tabel 4.10 File Login


No Field Name Tipe Width
1. Skripsi_id Int (11)
2. Mhs_id Int (11)
3. Nomor_skripsi Varchart (50)
4. Judul_skripsi Varchart (255)
5 Abstrak Text
6 Keahlian Text
7 Pembimbing1 Varchart (60)
8 Pembimbing2 Varchart (60)
9 Tahun_skripsi Year (4)
10 Tgl_entry Date
11 Prodi Int (11)

5. File fakultas

File ini berisi database tentang data tabel fakultas skripsi file

ini berisikan field-field sebagai berikut :

Nama Database : dbskripsi

Nama Tabel : fakultas

Field key : fakultas_id

Tabel 4.11 File Data Skripsi


No Field Name Tipe Width
1. Fakultas_id Int (11)
2. Fakultas Varchart (50)
3. Dekan Varchart (60)

6. File prodi

File ini berisi database tentang dat prodi File ini berisikan

field-field sebagai berikut :

Nama Database : dbskripsi

Nama Tabel : prodi

Field key : prodi_id

Fakultas-id

Tabel 4.12 File Data Skripsi


No Field Name Tipe Width
1 Prodi_id Int (11)
2 Prodi Varchart (50)
3 Ketua Varchart (60)
4 Fakultas_id Int (11)

7. File pesan

File ini berisi database tentang data pesan dari user File ini

berisikan field-field sebagai berikut :

Nama Database : dbskripsi


Nama Tabel : pesan

Field key : id

Tabel 4.13 File Data Skripsi


No Field Name Tipe Width
1 Id Int (11)
2 Nama Varchart (100)
3 Email Varchart (100)
4 Pesan Text
5 Waktu Datetime

5. Design Teknologi

Untuk menjalankan sistem aplikasi yang dirancang, maka

dibutuhkan 2 komponen teknologii yaitu hardware dan

software.

1) Hardware

Hardware yang dibutuhkan untuk menjalankan sistem

sitem informasi katalog adalah :

(a) Laptop acer Laptop acer Intel(R) Core(TM) i3-4005U

CPU 1,70GHz

(b) Mouse

(c) Keyboard

(d) Media penyimpanan

2) Software
Software yang digunakan untuk bisa menjalankan sistem

informasi sebagai berikut :

(a) Microsoft Windows 10 home single language

(b) Dramweaver CS6

(c) SUBLIME Text 3

(d) Browser Mozilla Firefox ver development

(e) Xampp 5.6.2

(f) Database MySQL

6. Design Control

Untuk menjaga keamanan sistem yang telah penulis

rancang maka perlu adanya design control yang bertujuan

untuk menjaga keberlangsungan sistem dari gangguan pihak

lainnya. Untuk itu maka penulis menerapkan beberapa hal

untuk design control yaitu:

1) Hardware

Beberapa hardware kontrol yang digunakan dalam

rancangan sistem ini antara lain :

(a) Penggunaan password untuk komputer admin

(b) Pengaturan tata letak hardware untuk menghindari

cahaya matahari

2) Software
(a) Penggunaan antivirus yaitu kapersky

(b) Sistem login untuk menghindari pihak yang tidak

berhak dalam mengakses sistem

(c) Sistem keamanan diberikan kepada pihak yang

mengakses sistem

(d) Melakukan backup terhadap data yang ada, sehingga

data yang ada tetap aman dan dapat digunakan

kembali jika diperlukan.

3.4 Construction

Tahap ini merupakan tahap pengkodean dan pengujian.

Construction dilakukan apakah rancangan program telah sesuai

dengan perencanaan (planning), adapun contoh pengkodean

sebagai berikut :

1. Koding login

<?php

if (isset($_POST['masuk'])) {

$user = $_POST['user'];

$pass = $_POST['pass'];

$level = $_POST['level'];

if ($level==1) {

$qry = mysqli_query($con,"SELECT * FROM dosen

WHERE nip='$user' AND sandi='$pass' ");


$cekDosen = mysqli_num_rows($qry);

$dd= mysqli_fetch_assoc($qry);

if ($cekDosen > 0) {

$_SESSION['dosen'] =$dd['dosen_id'];

echo "<script>

window.location='../user/';

</script>";

}elseif ($level==2) {

$qry = mysqli_query($con,"SELECT * FROM

mahasiswa WHERE npm='$user' AND sandi='$pass' ");

$cekMhs = mysqli_num_rows($qry);

$dm= mysqli_fetch_assoc($qry);

if ($cekMhs > 0) {

$_SESSION['mahasiswa'] =$dm['mhs_id'];

echo "<script>

window.location='../user/';

</script>";

?>
</div>

</div>

</div>

2. Koding logout

<?php

session_start();

session_destroy();

//kembali/redirect ke halaman login.php

?>

<script>

window.location='../auth.php';

</script>

<?php

?>

3. Koding tambah data skripsi

<script>

$(document).ready(function() {

$(document).on('click','#select', function() {

var id_mhs = $(this).data('id');

var npm = $(this).data('npm');

var mhs = $(this).data('mhs');

var angkatan = $(this).data('angkatan');


var prodiid = $(this).data('prodiid');

var prodi = $(this).data('prodi');

$('#id_mhs').val(id_mhs);

$('#npm').val(npm);

$('#mhs').val(mhs);

$('#angkatan').val(angkatan);

$('#prodiid').val(prodiid);

$('#prodi').val(prodi);

$('#dataMahasiswa').modal('hide');

})

4. Koding cari judul

</div>

<form action="" method="post">

<div class="row">

<div class="col-md-2"></div>

<div class="col-md-6">

<center>

<input class="mt-1 form-control" name="key"

type="text" placeholder="* Cari Judul Skripsi ..">

</center>

</div>

<div class="col-md-2">
<button name="cari" onclick="return confirm('Silahkan

Login Untuk meilhat Judul Skripsi !')" type="submit" class="tf-

header-heading-btn a btn btn-primary btn-block mt-1">Cari

Judul</button>

</div>

</div>

</form>

<div class="row">

<div class="col-md-12">

<!-- <?php

if (isset($_POST['cari'])) {

5. Koding laporan skripsi

<li class="submenu">

<a href="?m=laporan">

<i class="fas fa-print"></i>

<span> Laporan Skripsi </span>

</a>

</li>

6. Koding koneksi

<?php

date_default_timezone_set('Asia/Jakarta');
$con = new mysqli ("localhost","root","","dbskripsi") or

die(mysqli_error($con));

?>

(Koding lengkap terdapat dalam lampiran)

3.5 Deployment

Pada tahapan ini merupakan tahapan uji coba yang akan

dilakukan pada user. Kemudian sistem ini juga harus dilakukan

pemeliharaannya secara berkala. Tujuan dilakukan

pemeliharaannya uji coba ini untuk mengetahui apakah program

yang dirancang dapat berjalan dengan baik atau belum. Agar

mengetahui apakah sistem sudah berhasil maka akan dilakukan

pada tahap implementasi.

4. Implementasi

Tahapan selanjutnya yang dilakukan penulis yaitu uji coba

produk Perancangan Sistem Informasi Katalog Skripsi Berbasis

WEB di Perpurpustakaan Fakultas Hukum Universitas

Muhammadiyah Sumatera Barat yang meliputi: Uji Validitas

kepada Bapak Agus Nur Khomarudin, S.Pd, M.Kom, Ibu Gusnita

Darmawati, S.Pd, M.Kom, dan Bapak Dr. Supratman Zakir, M.Pd,

M.Kom. Uji validasi produk dilakukan dengan menggunakan

instrumen angket yang terdiri dari 4 aspek validasi isi program,

aspek instruksional desain, tampilan dan aspek konsep


pemograman. Uji Praktikalitas dilakukan kepada Ibu Endah

Yuliana Eria. A.Md dan Bapak Sidi. Uji Praktikalitas produk

dilakukan dengan menggunakan instrumen angket yang terdiri dari

5 aspek yaitu Produk memiliki tampilan yang sederhana,

kesesuaian komposisi tulisan dan warna yang digunakan pada

produk, mudah dalam penggunaan produk, penyajian isi produk

lebih praktis dan dapat digunakan secara berulang-ulang,

penyajian dapat menggunakan produk ini secara mandiri tanpa

bimbingan orang lain. Uji efektifitas dilakukan kepada mahasiswa

yaitu Nurhayati, Silvia Ayu Ningsi, Rinny Syafitri, Raju

Mahendra, Syafrizal, Bambang Heri, Sri Oktaviani Putri, Thomy

Arianto, Ramsis Kurnia, Anton Agustino. Uji efektifitas produk

dilakukan dengan instrumen yang terdiri dari 5 aspek yaitu Mudah

dalam penggunaannya, mudah dalam mengakses aplikasi,

penyajian isi dalam program efektif dan dapat digunakan

berungkali, pengguna dapat menggunakan program ini secara

mandiri.

5. Evaluate

Setelah penulis melakukan uji coba produk dengan staf

karyawan perpustakaan, Dosen, Mahasiswa. Ada beberapa saran

dan masukan yang membangun dari pihak kampus yaitu:


a. Staf karyawan perpustakaan menyarankan agar dapat

ditambahkan penguploadan berkar skripsi.

B. Pembahasan

Untuk memperoleh peranacangan sistem informasi yang baik dan siap

dipakai maka perlu dilakukan Uji Validitas Produk, Uji Praktikalitas

Produk, dan Uji Efektifitas Produk.

1. Uji Validitas

Uji validitas dilakukan setelah melalui tahap-tahap

perancangan produk. Uji validitas ini dilakukan untuk mengetahui

ketepatan produk yang akan digunakan. Berikut ini hasil validitas

produk dari beberapa ahli yaitu:

Tabel 4.14 Uji Validitas

Validator
Bapak Agus Nur Ibu Gusnita Bapak Dr.
No Khomarudin, Darmawati, Supratman Zakir,
S.Pd, M.Kom S.Pd, M.Kom M.Pd, M.Kom Nilai/v
Skor / r s Skor / r s Skor / r Skor / r
Item 1 4 3 4 3 4 3 0,75

Item 2 4 3 4 3 4 3 0,75

Item 3 5 4 5 4 4 3 0,92

Item 4 4 3 4 3 4 3 0,75

Item 5 4 3 4 3 4 3 075

Item 6 5 4 5 4 4 3 0,92
Item 7 5 4 5 4 4 3 0,92

Item 8 4 3 4 3 4 3 0,75

Item 9 5 4 5 4 5 4 1,00

Item 10 4 3 4 3 4 3 0,75

Item 11 4 3 4 3 4 3 0,75

Item 12 4 3 4 3 4 3 0,75

Item 13 5 4 5 4 3 2 0,83

Item 14 5 4 5 4 3 2 0,83

Item 15 4 3 4 3 3 2 0,67

Item 16 4 3 4 3 4 3 0,75

Item 17 4 3 4 3 4 3 0,75

Item 18 4 3 4 3 4 3 0,75

Item 19 4 3 4 3 4 3 0,75

Item 20 4 3 4 3 4 3 0,75

Jumlah 15,84

Rata-Rata 0,79

Tahap pengujian validitas ini penulis tujukan kepada ahli sistem

komputer yaitu dengan kesimpulan produk valid dengan rata-rata 0,79

anggapan yang penulis peroleh adalah produk.

2. Uji Praktikalitas
Uji praktikalitas perancangan sistem informasi katalog skripsi

berbasis web ini diperoleh berdasarkan lembar praktikalitas yang di

isi oleh penguji Ibu Endah Yuliana Eria, A.Md dan Bapak Sidi yaitu

88, sesuai dengan lampiran angket praktikalitas produk, produk ini

sangat praktis.

Adapun tabel hasil penilaian dari uji praktikalitas produk

menggunakan rumus purwanto sebagai berikut :

Tabel 4.15 Hasil Uji Praktikalitas

Penguji Praktikalitas
Ibu Endah
No Yuliana Eria, Bapak Sidi
A.Md
Skor Nilai Skor Nilai
Item 2 5 100 4 80
Item 2 5 100 4 80
Item 3 5 100 4 80
Item 4 4 80 4 80
Item 5 5 100 4 80
Jumlah 96 80
Rata-Rata 88
3. Uji Efektifitas

Uji Efektifitas Perancangan sistem informasi katalog skripsi

berbasis web ini diperoleh berdasarkan lembar efektifitas yang di

isi oleh mahasiswa.

Tabel 4.16 Uji Efektifitas

Nama Skor Skor Kategori


No Item Item Item Item Item Maks Po Pe k
Mahasiswa Keefektifan
1 2 3 4 5
1 4 4 5 5 4 5 0,88 0,12 0,86 Sangat
Nurhadi
tinggi
2 Silvia ayu 5 4 5 5 5 5 0,96 0,04 0,96 Sangat
ningsi tinggi
3 Rinny 4 5 4 5 4 5 0,88 0,12 0,86 Sangat
syafitri tinggi
4 Anton 4 4 4 5 4 5 0,84 0,16 0,81 Sangat
agustino tinggi
5 Raju 4 5 4 5 4 5 0,88 0,12 0,86 Sangat
mahendra tinggi
6 4 4 5 4 4 5 0,84 0,16 0,81 Sangat
syafrizal
tinggi
7 Bambang 4 4 4 4 4 5 0,80 0,20 0,75 Tinggi
heri
Sri
8 oktaviani 4 4 4 4 4 5 0,80 0,20 0,75 Tinggi
putri
9 Thony 4 4 5 4 4 5 0,84 0,16 0,81 Sangat
arianto tinggi
10 Ramsis 4 5 4 5 5 5 0,92 0,08 0,91 Sangat
kurnia tinggi
Sangat
Rata-Rata seluruh item efektifitas 0,84
tinggi
Penilaian secara umum tahapan produk ini yaitu sangat efektif dengan

nilai 0,84 sesuai dengan lampiran angket efektifitas produk.


BAB V

PENUTUP
BAB V

PENUTUP

A. Kesimpulan

Berdasarkan hasil penelitian yang telah penulis lakukan dan uraian

yang telah penulis kemukakan pada bab-bab sebelumnya mengenai

rancangan rancangan sistem informasi katalog skripsi berbasis web, maka

disimpulkan hal-hal sebagai berikut :

1. Metode penelitian yangg penulis gunakan adalah metode penelitian

Reasearch And Development (penelitian dan pengembangan) dengan

versi ADDIE (Analyze-Design-Development-Implementasi-Evaluasi).

Dalam penelitian ini penulis menggunakan model pengembangan

SDLC (System Development Life Cycle) Waterfall dengan Analyze,

Design, Development, Iemplementasi dan Evaluation.

2. Dengan menggunakan software (perangkat lunak) Sublime text 3 serta

di dukung oleh software pendukung lainnya maka dapat dirancang

sebuah sistem informasi katalog skripsi berbasis web.

3. Sistem informasi katalog skripsi berbasis web, dapat membantu staf

karyawan perpustakaan dalam mengelola data skripsi alumni dan

pencarian referensi judul untuk pengajuan judul mahasiswa sehingga

hasilnya akan lebih efektif dan efesien valid.

4. Sistem informasi katalog skripsi berbasis web yang dirancang

mendapatkan nilai validasi akhir 0,79 nilai praktikalitas 88 dan nilai


efektifitas 0,84 dapat disimpulkan bahwa sistem informasi katalog

skripsi bewbasis web sangat praktis dan efektif di gunakan.

B. Saran

Berdasarkan kesimpulan di atas dan setelah melihat hasil penelitian yang

telah dilakukan, maka penulis dapat mengemukakan beberapa saran yang

dapat menjadi bahan pertimbangan lebih lanjut dalam rangka

meningkatkan sistem informasi katalog skripsi berbasis web di

perpustakaan fakulas hukum universitas muhammadiyah sumatera barat.

Adapun saran-saran sebagai berikut :

1. Perubahan dari sistem pengelolaan data judul skripsi alumni secara

terkomputerisasi membutuhkan waktu untuk penyesuaian staf

karyawan perpustakaan pengelola sistem informasi katalog skripsi

berbasis web.

2. Dalam pelaksanaannya di butuhkan tenaga yang terampil dan ahli agar

sistem yang ada dapat berjalan dengan baik. Dengan adanya sistem

informasi katalog skripsi berbasis web ini dapat membantu staf

karyawan perpustakaan dalam mengelola dan penyimpanan data judul

skripsi alumni, sehingga mengurangi resiko hilangnya data, dan juga

membantu mahasiswa dalam melakukan pencarian referensi judul

untuk pengajuan judul mahasiswa.


DAFTAR PUSTAKA

[1] Hasbullah, DASAR-DASAR ILMU PENDIDIKAN. Jakarta: Rajawali


Pers, 2012.
[2] P. I. M. PUSTAKA, Kitab Al-Qur’an Al-Fatih Dengan Alat Peraga
Tajwid Kode Arab. Jakarta: PT INSAN MEDIA PUSTAKA, 2013.
[3] W. Suwarno, Dasar-dasar Ilmu Perpustakaan. Yogyakarta: AR-RUZZ
MEDIA, 2010.
[4] M. . Drs. Hamdani, DASAR-DASAR KEPENDIDIKAN. Bandung: CV
PUSTAKA SETIA, 2011.
[5] A. K. & T. C. Triwahyuni, Pengantar Teknologi Informasi Edisi Revisi.
Yogyakarta: CV. ANDI OFFSET, 2013.
[6] M. A. Astried, Fiza Febriayani, “Pembuatan Katalog Skripsi Dan Tugas
Akhir Berbasis Web Pada Perpustakaan Jurusan Matematika Fakultas
Matematika Dan Ilmu Pengetahuan Alam Universitas Riau,” pp. 38–43,
2015.
[7] A. M. Wahyu Supriyanto, Teknologi Informasi Perpustakaan.
Yogyakarta: KANISIUS, 2008.
[8] E. Rosinar, “Pustakawan, tunjukkan gregetmu!,” EduLib, vol. 1, no.
November, 2011.
[9] F. Nugroho, “Analisis dan Perancangan Sistem Informasi Perpustakaan,”
SIMETRIS, vol. 5, no. 1, p. 387, 2014.
[10] D. Y. Suhendar, Pedoman Katalogisasi. Jakarta: Kencana Prenada
Media Group, 2005.
[11] D. Nataniel and H. R. Hatta, “Perancangan Sistem Informasi Terpadu
Pemerintah Daerah Kabupaten Paser,” Inform. Mulawarman, vol. 4, no.
1, pp. 47–54, 2009.
[12] Y. S. Agus Prayitno, “Pemanfaatan Sistem Informasi Perpustakaan
Digital Berbasis Website Untuk Para Penulis,” IJSE - Indones. J. Softw.
Eng., vol. 1, pp. 138–140, 2015.
[13] Fajar Hariadi, “Pembuatan Sistem Informasi Perpustakaan Pada Sdn
Sukoharjo Pacitan Berbasis Web,” IJNS - Indones. J. Netw. Secur., vol.
2, no. 4, pp. 48–54, 2013.
[14] H. Harvei Desmon, “Analisa dan Perancangan Aplikasi Algoritma
Aprioriuntukkorelasi Penjualanproduk,” J. Informatics Pelita Nusant.,
vol. 1, no. 2541–3724, p. 8, 2016.
[15] D. R Pangemanan, R Sengkey, “Perancangan Animasi 3 Dimensi Alur
Pengurusan Administrasi Pasien Umum dan Jaminan Dibagian
Rehabilitasi Medik RSUP Prof.DR.R.D Kandau Manado,” J. Tek.
Inform., vol. 9, 2016.
[16] dkk J Arifin, LN Zulita, “Perancangan Murottal Otomatis Menggunakan
Mikrokontroller Arduino,” J. Media Infomatama, vol. 12 No 1, 2016.
[17] “http://elib.unikom.ac.id.” .
[18] A.-B. bin Ladjamudin, Analisis dan Desain Sistem Informasi.
Yogyakarta: Graha Ilmu, 2005.

[19] R. S.Si, Best Guide Project Skripsi Tesis & Disertasi Sekali Ajukan
Tanpa Gagal, Huriyah Ba. Jakarta: Pustaka Nusantara Indonesia, 2015.

[20] A. Kadir, Pemograman Web mencakup : HTML, CSS, JavaScript &


PHP. Yogyakarta: ANDI, 2003.

[21] A. Kadir, Dasar Pemrograman Web Dinamis Menggunakan PHP.


Yogyakarta: ANDI, 2008.

[22] I. Betha Sidik, MySQL. Bandung: Informatika Bandung, 2005.

[23] Mahendra Wardhana,”Sistem Informasi Katalog Buku Berbasis


Web”,(Universitas Sebelas Maret Surakarta, 2011).

[24] Ridwan Doris (2509.056),’Perancangan Sistem Informasi Perputakaan


Berbasis WAP Menggunakan Bahasa Komputasi WML dan PHP /
MySQL Pada Perpustakaan STAIN Sjech M.Djamil Djambek’(STAIN
Sjech M.Djamil Djambek, 2013).

[25] Yermi Sumarta Nasution (2507.008),’Desain Sistem Informasi


Perpustakaan Menggunakan Bahasa Pemrograman C++ Builder 6
Dengan Database MySQL’(STAIN Sjech M.Djamil Djambek, 2011).

[26] Sugiyono, Metode Penelitian Administrasi Dilengkapi dengan Metode


R&D. Bandung: Alfabeta, 2014.

[27] N. S. Sukmadinata, Metode Penelitian Pendidikan, 5th ed. Bandung: PT


Remaja Rosdakarya, 2009.

[28] D. Tarigan and dan S. Siagian, “Pengembangan Media


PembelajaTarigan, D., & Siagian, dan S. (2015). Pengembangan Media
Pembelajaran Interaktif Pada Pembelajaran Ekonomi. 2(2), 187–200.ran
Interaktif Pada Pembelajaran Ekonomi,” vol. 2, no. 2, pp. 187–200,
2015.

[29] E. Subkhan, Sejarah dan Paradigma Teknologi Pendidikan untuk


Perubahan Sosial,. kencana: Prenadamedia Group, 2014.

[30] A. Nugroho, Rekayasa Perangkat Lunak Berorientasi Objek dengan


metode USDP. Yogyakarta: ANDI, 2010.

[31] B. Carol, Object-Oriented System Development,. McGraw-Hill, 2001.

[32] Ni Luh De Eka Wahyudiari, Sistem Informasi Inventory Berbasis Web


Pada Cv Bali Batik “Infotech Jurnal., vol 5 No 1, 2019.

[33] J. Simarmata, Rekayasa Web. Yogyakarta: Andi Offset, 2010.

[34] M. Haviz, “Research and Development Penelitian dibidang


Kependidikan yang Inovatif, Produaktif dan Bermakna,” p. 33, 2018.
[35] M. A. Randa Sagita, Fajriah Azra, “Pengembangan Modul Konsep Mol
Berbasis Inkuiri Terstruktur dengan Penekanan Pada Interkoneksi Tiga
Level Representasi Kimia Untuk Kelas X SMA,” J. Eksakta Pendidik.,
vol. 1, p. 26, 2017.
LAMPIRAN III

LISTING PROGRAM
LAMPIRAN I <!-- Bootstrap CSS -->
<link
Listing Program href="../assets/css/bootstrap.min.css
" rel="stylesheet" type="text/css" />
Adapun listing program sistem
<!-- Font Awesome CSS -->
informasi katalog skripsi berbasis <link href="../assets/font-
web sebagai berikut : awesome/css/all.css"
1. Koneksi rel="stylesheet" type="text/css" />
<!-- Custom CSS -->
<?php <link href="../assets/css/style.css"
rel="stylesheet" type="text/css" />
date_default_timezone_set('Asia/Ja
<!-- BEGIN CSS for this page -->
karta');
<link rel="stylesheet"
$con = new mysqli
type="text/css"
("localhost","root","","dbskripsi")
or die(mysqli_error($con)); href="../assets/plugins/datatables/da
tatables.min.css" />
?>
<style>
tfoot {
2. Index display: table-header-group;
<?php
}
session_start();
</style>
include "../koneksi.php";
<!-- END CSS for this page -->
if (empty(@$_SESSION['admin']))
</head>
{
<body class="adminbody">
echo '<<script>
<div id="main">
window.location="../auth.php";
<!-- top bar navigation -->
</script>';
<div class="headerbar">
}
<!-- LOGO -->
$iduser = @$_SESSION['admin'];
<div class="headerbar-left">
$admin
<a class="logo" href="./"
=mysqli_fetch_assoc(mysqli_query
style="font-size: 23px;color:
($con,"SELECT * FROM users
#fff;text-align: left;">
WHERE id_user='$iduser' "));
<img alt="Logo"
?>
src="../assets/images/logo.png" />
<!DOCTYPE html>
<span class="ml-1 mt-
<html lang="en">
2"><b>UMSB</b></span>
<head>
</a>
<title>Admin :: Katalog
<!-- <img alt="Logo"
Skripsi</title>
src="../assets/images/logo.png"
<meta name="description"
style="width: 50px;"/> <b
content="Blank page | Pike
style="font-size: 23px;color:
Admin">
#fff;margin-top:
<meta charset="utf-8">
50px;">UMSB</b> -->
<meta name="viewport"
</div>
content="width=device-width,
<nav class="navbar-custom">
initial-scale=1.0">
<ul class="list-inline float-right mb-
<meta name="author"
0">
content="Your website">
<li class="list-inline-item dropdown
<!-- Favicon -->
notif">
<link rel="shortcut icon"
href="../assets/images/logo.png">
<a class="nav-link dropdown- <!-- Left Sidebar -->
toggle nav-user" data- <div class="left main-sidebar">
toggle="dropdown" href="#" aria- <div class="sidebar-inner leftscroll">
haspopup="false" aria- <div id="sidebar-menu">
expanded="false"> <ul>
<img <li class="submenu">
src="../assets/images/avatars/admin <a class="active" href="./">
.png" alt="Profile image" <i class="fas fa-bars"></i>
class="avatar-rounded"> <span> Dashboard </span>
</a> </a>
<div class="dropdown-menu </li>
dropdown-menu-right profile- <li class="submenu">
dropdown "> <a href="?m=user">
<!-- item--> <i class="fas fa-user"></i>
<div class="dropdown-item noti- <span> Profile </span>
title"> </a>
<h5 class="text-overflow"> </li>
<small>Hello, <?= $admin['nama'] <li class="submenu">
?></small> <a href="?m=pesan">
</h5> <i class="fas fa-envelope"></i>
</div> <span> Pesan Masuk </span>
<!-- item--> </a>
<a href="?m=user" </li>
class="dropdown-item notify- <li class="submenu">
item"> <a id="tables" href="#">
<i class="fas fa-user"></i> <i class="fas fa-graduation-cap"></i>
<span>Profile</span> <span> Akademik </span>
</a> <span class="menu-arrow"></span>
<!-- item--> </a>
<a href="logout.php" <ul class="list-unstyled">
class="dropdown-item notify- <li>
item"> <a href="?m=fakultas"><i class="fa
<i class="fas fa-power-off"></i> fa-genderless"></i> Fakultas</a>
<span>Logout</span> </li>
</a> <li>
</div> <a href="?m=prodi"><i class="fa fa-
</li> genderless"></i> Program Studi</a>
</ul> </li>
<ul class="list-inline menu-left mb- </ul>
0"> </li>
<li class="float-left"> <li>
<button class="button-menu-mobile <a href="?m=dosen"><i class="fa fa-
open-left"> users"></i> Dosen</a>
<i class="fas fa-bars"></i> </li>
</button> <li>
</li> <a href="?m=mahasiswa"><i
</ul> class="fa fa-users"></i>
</nav> Mahasiswa</a>
</div> </li>
<!-- End Navigation --> <li class="submenu">
<a href="#"> }elseif ($m=='fakultas') {
<i class="fas fa-book-open"></i> include
<span> Data Skripsi </span> "views/fakultas/data_fakultas.php";
<span class="menu- }elseif ($m=='prodi') {
arrow"></span> include
</a> "views/fakultas/data_prodi.php";
<ul class="list-unstyled"> }elseif ($m=='dosen') {
<li> include
<a href="?m=input-skripsi"><i "views/people/data_dosen.php";
class="fa fa-genderless"></i> }elseif ($m=='mahasiswa') {
Tambah Skripsi</a> include
</li> "views/people/data_mahasiswa.php
<li> ";
<a href="?m=skripsi-data"><i }elseif ($m=='input-skripsi') {
class="fa fa-genderless"></i> Data include
Skripsi</a> "views/skripsi/form_skripsi.php";
</li> }elseif ($m=='edit-skripsi') {
</ul> include
</li> "views/skripsi/form_edit_skripsi.ph
<li class="submenu"> p";
<a href="?m=laporan"> }elseif ($m=='skripsi-data') {
<i class="fas fa-print"></i> include
<span> Laporan Skripsi </span> "views/skripsi/data_skripsi.php";
</a> }elseif ($m=='laporan') {
</li> include
<li class="submenu"> "views/skripsi/data_laporan.php";
<a href="logout.php"> }elseif ($m=='') {
<i class="fas fa-power-off"></i> include
<span> Log Out </span> "dashboard.php";
</a> }else{echo 'Tidak ada halaman';
</li> }
</ul> ?>
<div class="clearfix"></div> </div>
</div> <!-- END container-fluid -->
<div class="clearfix"></div> </div>
</div> <!-- END content -->
</div> </div>
<!-- End Sidebar --> <!-- END content-page -->
<div class="content-page"> <footer class="footer">
<!-- End Sidebar --> <span class="text-right">
<div class="content-page"> Copyright <a target="_blank"
<!-- Start content --> href="#">UMSB</a>
<div class="content"> </span>
<div class="container-fluid"> <span class="float-right">
<?php Powered by <a target="_blank"
$m = @$_GET['m']; href="#"><b>Katalog
if ($m=='user') { Skripsi</b></a>
include "views/user/data_user.php"; </span>
}elseif ($m=='pesan') { </footer>
include "views/user/pesan.php";
<script // uiColor:'#1991eb'
src="../assets/js/modernizr.min.js"> });
</scrip> </script>
<script <script>
src="../assets/js/jquery.min.js"></sc $(document).on('ready',
ript> function() {
<script var table =
src="../assets/js/moment.min.js"></ $('#table').DataTable({
script> // data: dataSet
<script });
src="../assets/js/popper.min.js"></s });
cript> </script>
<script <script>
src="../assets/js/bootstrap.min.js">< $(document).ready(function() {
/script> $(document).on('click','#select',
<script function() {
src="../assets/js/detect.js"></script> var id_mhs = $(this).data('id');
<script var npm = $(this).data('npm');
src="../assets/js/fastclick.js"></scri var mhs = $(this).data('mhs');
pt> var angkatan =
<script $(this).data('angkatan');
src="../assets/js/jquery.blockUI.js"> var prodiid =
</script> $(this).data('prodiid');
<script var prodi = $(this).data('prodi');
src="../assets/js/jquery.nicescroll.js" $('#id_mhs').val(id_mhs);
></script> $('#npm').val(npm);
$('#mhs').val(mhs);
<!-- App js --> $('#angkatan').val(angkatan);
<script $('#prodiid').val(prodiid);
src="../assets/js/admin.js"></script> $('#prodi').val(prodi);
<!-- BEGIN Java Script for this $('#dataMahasiswa').modal('hide');
page --> })
<script });
src="../assets/plugins/datatables/dat </script>
atables.min.js"></script> <!-- END Java Script for this page
<!-- dataTabled data --> -->
<script </div>
src="../assets/data/data_datatables.j <!-- END main -->
s"></script> </body>
<script <!-- Mirrored from
src="../assets/plugins/sweetalert/sw www.pikeadmin.com/admin_html/
eetalert.min.js"></script> page-blank.html by HTTrack
<!-- CK EDITOR --> Website Copier/3.x
<script type="text/javascript" [XR&CO'2014], Mon, 29 Jun 2020
src="../assets/ckeditor/ckeditor.js"> 06:12:28 GMT -->
</script> </html>
<script>
CKEDITOR.replace('editor',{ 3. Home
filebrowserImageBrowseUrl <div class="row">
: '../assets/kcfinder', <div class="col-xl-12">
<div class="breadcrumb-holder"> <?php
<h1 class="main-title float- // Hapus data guru
left">Dashboard</h1> if (!empty($_GET['id'])) {
<ol class="breadcrumb float-right"> $id= $_GET['id'];
<li class="breadcrumb- mysqli_query($con,"DELETE
item">Home</li> FROM fakultas WHERE
<li class="breadcrumb-item fakultas_id='$id' ");
active">Dashboard</li> echo "
</ol> <script>
<div class="clearfix"></div> setTimeout(function () {
</div> swal({
</div> title: 'OK !',
</div> text: 'Data dihapus !',
<!-- end row --> type: 'success',
<div class="row"> timer: 3000,
<div class="col-12"> showConfirmButton: true
<div class="card mb-3"> });
<div class="card-header"> },10);
<center> window.setTimeout(function(){
<h3><b>SELAMAT window.location.replace('?m=fa
DATANG</b></h3> kultas');
</center> } ,3000);
</div> </script>";
<div class="card-body"> }
<center> ?>
<img <div class="row">
src="../assets/images/logo.png" <div class="col-xl-12">
width="100"> <div class="breadcrumb-
<h3>SISTEM INFORMASI holder">
KATALOG SKRIPSI <br> <h1 class="main-title float-
UNIVERSITAS left">Fakultas</h1>
MUHAMMADIYAH SUMATERA <ol class="breadcrumb float-
BARAT <br> right">
FAKULTAS HUKUM <li class="breadcrumb-
</h3> item">Home</li>
<p> <li class="breadcrumb-item
Jln. By Pass Aur Kuning No.1 active">Fakultas</li>
Bukittinggi <br> </ol>
Telepon: (0752) 625737, <div class="clearfix"></div>
081267462103 <br> </div>
Fax: (0752) 625737 </div>
</p> </div>
</center> <!-- end row -->
</div> <div class="row">
</div> <div class="col-xs-12 col-sm-12
</div> col-md-12 col-lg-12 col-xl-12">
</div> <div class="card mb-3">
<!-- end row --> <div class="card-header">
<span class="pull-right">
4. Fakultas
<button class="btn btn-primary" </div>
data-toggle="modal" data- </div>
target="#add"> </div>
<i class="fas fa-plus" aria- <div class="modal-footer">
hidden="true"></i> Add <button name="add"
new</button> type="submit" class="btn btn-
</span> primary">Add</button>
<div class="modal fade custom- </div>
modal" tabindex="-1" </form>
role="dialog" aria- <?php if
labelledby="modal_add_user" (isset($_POST['add'])) {
aria-hidden="true" id="add"> $save = $con->query("INSERT
<div class="modal-dialog"> INTO fakultas
<div class="modal-content"> VALUES(NULL,'$_POST[faku
<form action="#" ltas]','$_POST[dekan]') ");
method="post" if ($save) {
enctype="multipart/form-data"> echo "
<div class="modal-header"> <script type='text/javascript'>
<h5 class="modal-title">Add setTimeout(function () {
new</h5> swal({
<button type="button" title: 'OK !',
class="close" data- text: 'Data disimpan !',
dismiss="modal"> type: 'success',
<span aria- timer: 3000,
hidden="true">&times;</span> showConfirmButton: true
<span class="sr- });
only">Close</span> },10);
</button> window.setTimeout(function(){
</div> window.location.replace('?m=fa
<div class="modal-body"> kultas');
<div class="row"> } ,3000);
<div class="col-lg-12"> </script>";
<div class="form-group"> } }
<label>Nama Fakultas</label> ?> </div>
<input class="form-control" </div>
name="fakultas" type="text" </div>
placeholder="Nama Fakultas" <h3>
required /> <i class="fa fa-graduation-
</div> cap"></i> Daftar Fakultas</h3>
</div> </div>
</div> <!-- end card-header -->
<div class="row"> <div class="card-body">
<div class="col-lg-12"> <div class="table-responsive">
<div class="form-group"> <table class="table table-
<label>Dekan Fakultas</label> bordered table-hover table-sm">
<input class="form-control" <thead>
name="dekan" type="text" <tr>
placeholder="Nama Dekan" <th>#</th>
required /> <th>Fakultas</th>
</div>
<th>Dekan</th> <span class="sr-
<th>Actions</th> only">Close</span>
</tr> </button>
</thead> </div>
<tbody> <div class="modal-body">
<?php <div class="row">
$no=1; <div class="col-lg-12">
$fakultas = <div class="form-group">
mysqli_query($con,"SELECT * <label>Nama Fakultas</label>
FROM fakultas ORDER BY <input class="form-control"
fakultas_id ASC"); name="fakultas" type="text"
foreach value="<?= $d['fakultas'] ?>" />
($fakultas as $d) {?> </div>
<tr> </div>
<td><?= $no++ ?>.</td> </div>
<td><?= $d['fakultas'] ?></td> <div class="row">
<td><?= $d['dekan'] ?></td> <div class="col-lg-12">
<td> <div class="form-group">
<a href="#" data- <label>Dekan Fakultas</label>
toggle="modal" data- <input class="form-control"
target="#edit<?= name="dekan" type="text"
$d['fakultas_id'] ?>" class="btn value="<?= $d['dekan'] ?>" />
btn-info"><i class="fa fa- </div>
edit"></i> Edit</a> </div>
<a href="?m=fakultas&id=<?= </div>
$d['fakultas_id'] ?>" class="btn </div>
btn-danger"><i class="fa fa- <div class="modal-footer">
trash"></i> Delete</a> <button name="edit"
<div class="modal fade custom- type="submit" class="btn btn-
modal" tabindex="-1" primary">Edit</button>
role="dialog" aria- </div>
labelledby="modal_add_user" </form>
aria-hidden="true" id="edit<?= <?php
$d['fakultas_id'] ?>"> if (isset($_POST['edit'])) {
<div class="modal-dialog"> $edit =
<div class="modal-content"> $con->query("UPDATE
<form action="#" fakultas SET
method="post" fakultas='$_POST[fakultas]',dek
enctype="multipart/form-data"> an='$_POST[dekan]' WHERE
<input type="hidden" name="id" fakultas_id='$_POST[id]' ");
value="<?= $d['fakultas_id'] if ($edit) {
?>"> echo "
<div class="modal-header"> <script type='text/javascript'>
<h5 class="modal-title">Edit | setTimeout(function () {
<?= $d['fakultas'] ?></h5> swal({
<button type="button" title: 'OK !',
class="close" data- text: 'Data diperbarui !',
dismiss="modal"> type: 'success',
<span aria- timer: 3000,
hidden="true">&times;</span> showConfirmButton: true
}); } ,3000);
},10); </script>";
window.setTimeout(function(){ }
window.location.replace('?m=fa ?>
kultas'); <div class="row">
} ,3000); <div class="col-xl-12">
</script>"; <div class="breadcrumb-
} holder">
} <h1 class="main-title float-
?> left">Program Studi</h1>
</div> <ol class="breadcrumb float-
</div> right">
</div> <li class="breadcrumb-
</td> item">Home</li>
</tr> <li class="breadcrumb-item
<?php } ?> active">Program Studi</li>
</tbody> </ol>
</table> <div class="clearfix"></div>
</div> </div>
<!-- end table-responsive--> </div>
</div> </div>
<!-- end card-body--> <!-- end row -->
</div> <div class="row">
<!-- end card--> <div class="col-xs-12 col-sm-12
</div> col-md-12 col-lg-12 col-xl-12">
</div> <div class="card mb-3">
<div class="card-header">
5. Prodi <span class="pull-right">
<?php <button class="btn btn-primary"
// Hapus data guru data-toggle="modal" data-
if (!empty($_GET['id'])) { target="#add">
$id= $_GET['id']; <i
class="fas fa-plus" aria-
mysqli_query($con,"DELETE hidden="true"></i> Add
FROM prodi WHERE new</button>
prodi_id='$id' "); </span>
echo " <div class="modal fade custom-
<script> modal" tabindex="-1"
setTimeout(function () { role="dialog" aria-
swal({ labelledby="modal_add_user"
title: 'OK !', aria-hidden="true" id="add">
text: 'Data dihapus !', <div class="modal-dialog">
type: 'success', <div class="modal-content">
timer: 3000, <form action="#"
showConfirmButton: true method="post"
}); enctype="multipart/form-data">
},10); <div class="modal-header">
window.setTimeout(function(){ <h5 class="modal-title">Add
window.location.replace('?m=pr new</h5>
odi'); <button type="button"
class="close" data- Prodi" required />
dismiss="modal"> </div>
<span aria- </div>
hidden="true">&times;</span> </div>
<span class="sr- </div>
only">Close</span> <div class="modal-footer">
</button> <button name="add"
</div> type="submit" class="btn btn-
<div class="modal-body"> primary">Add</button>
<div class="row"> </div>
<div class="col-lg-12"> </form>
<div class="form-group"> <?php if
<label>Nama Fakultas</label> (isset($_POST['add'])) {
<select name="fakultas" $save = $con->query("INSERT
class="form-control"> INTO prodi
<option>Plih Fakultas</option> VALUES(NULL,'$_POST[prod
<?php i]','$_POST[ketua]','$_POST[fa
$fakultas = kultas]') ");
mysqli_query($con,"SELECT * if ($save) {
FROM fakultas ORDER BY echo "
fakultas_id ASC"); <script type='text/javascript'>
foreach ($fakultas as $df) { setTimeout(function () {
echo "<option swal({
value='$df[fakultas_id]'>$df[fak title: 'OK !',
ultas]</option>} text: 'Data disimpan !',
option"; type: 'success',
} timer: 3000,
?> showConfirmButton: true
</select> });
</div> },10);
</div> window.setTimeout(function(){
</div> window.location.replace('?m=pr
<div class="row"> odi'); }
<div class="col-lg-12"> ,3000);
<div class="form-group"> </script>";
<label>Nama Prodi</label> } }
<input class="form-control" ?> </div>
name="prodi" type="text" </div>
placeholder="Nama Program </div>
Studi" required /> <h3>
</div> <i class="fa fa-graduation-
</div> cap"></i> Daftar Program
</div> Studi</h3>
<div class="row"> </div>
<div class="col-lg-12"> <!-- end card-header -->
<div class="form-group"> <div class="card-body">
<label>Ketua Prodi</label> <div class="table-responsive">
<input class="form-control" <table class="table table-
name="ketua" type="text" bordered table-hover table-sm">
placeholder="Nama Ketua <thead>
<tr> <h5 class="modal-title">Edit |
<th>#</th> <?= $d['prodi'] ?></h5>
<th>Fakultas</th> <button type="button"
<th>Program Studi</th> class="close" data-
<th>Ketua Prodi</th> dismiss="modal">
<th>Actions</th> <span aria-
</tr> hidden="true">&times;</span>
</thead> <span class="sr-
<tbody> only">Close</span>
<?php </button>
$no=1; </div>
$prodi = <div class="modal-body">
mysqli_query($con,"SELECT * <div class="row">
FROM prodi <div class="col-lg-12">
INNER JOIN fakultas ON <div class="form-group">
prodi.fakultas_id=fakultas.fakult <label>Nama Fakultas</label>
as_id <select name="fakultas"
ORDER BY prodi.prodi_id class="form-control">
ASC"); <option>Plih Fakultas</option>
foreach ($prodi as $d) {?> <?php
<tr> $fakultas =
<td><?= $no++ ?>.</td> mysqli_query($con,"SELECT *
<td><?= $d['fakultas'] ?></td> FROM fakultas ORDER BY
td><?= $d['prodi'] ?></td> fakultas_id ASC");
<td><?= $d['ketua'] ?></td> foreach ($fakultas as $df) {
<td> if
<a href="#" data- ($df['fakultas_id']==$d['fakultas
toggle="modal" data- _id']) {
target="#edit<?= $d['prodi_id'] $select = 'selected';
?>" class="btn btn-info"><i }else{
class="fa fa-edit"></i> Edit</a> $select='';
<a href="?m=prodi&id=<?= } echo
$d['prodi_id'] ?>" class="btn "<option
btn-danger"><i class="fa fa- value='$df[fakultas_id]'
trash"></i> Delete</a> $select>$df[fakultas]</option>}
<div class="modal fade custom- option";
modal" tabindex="-1" } ?>
role="dialog" aria-
labelledby="modal_add_user" </select>
aria-hidden="true" id="edit<?= </div>
$d['prodi_id'] ?>" </div>
<div class="modal-dialog"> </div>
<div class="modal-content"> <div class="row">
<form action="#" <div class="col-lg-12">
method="post" <div class="form-group">
enctype="multipart/form-data"> <label>Nama Prodi</label>
<input type="hidden" name="id" <input class="form-control"
value="<?= $d['prodi_id'] ?>"> name="prodi" type="text"
<div class="modal-header" value="<?= $d['prodi'] ?>" />
</div>
</div> ?>
</div> </div>
<div class="row"> </div>
<div class="col-lg-12"> </td>
<div class="form-group"> </tr>
<label>Ketua Prodi</label> <?php } ?>
<input class="form-control" </tbody>
name="ketua" type="text" </table>
value="<?= $d['ketua'] ?>" /> </div>
</div> <!-- end table-responsive-->
</div> </div>
</div> <!-- end card-body-->
</div> </div>
<div class="modal-footer"> <!-- end card-->
<button name="edit" </div>
type="submit" class="btn btn- </div>
primary">Edit</button>
</div> 6. Cetak Data Dosen
</form> <style>
<?php body {
if (isset($_POST['edit'])) { font: 14pt "Tahoma";
$edit = }
$con->query("UPDATE prodi *{
SET box-sizing: border-box;
prodi='$_POST[prodi]',ketua='$ -moz-box-sizing: border-box;
_POST[ketua]',fakultas_id='$_P }
OST[fakultas]' WHERE </style>
prodi_id='$_POST[id]' "); <?php
if ($edit) { include "../../../koneksi.php";
echo " $df =
<script mysqli_fetch_assoc(mysqli_que
type='text/javascript'> ry($con,"SELECT * FROM
setTimeout(function () { prodi
swal({ INNER JOIN fakultas ON
title: 'OK prodi.fakultas_id=fakultas.fakult
!', as_id
text: 'Data diperbarui !', ORDER BY prodi.prodi_id
type: 'success', ASC"));
timer: 3000, ?>
showConfirmButton: true <center>
}); <img
},10); src="../../../assets/images/logo.p
ng" width="55">
window.setTimeout(function(){ <h3 style="text-
window.location.replace('?m=pr transform:
odi'); uppercase;">UNIVERSITAS
} ,3000); MUHAMMADIYAH
</script>"; SUMATERA BARAT <br>
} FAKULTAS <?= $df['fakultas']
} ?> <br>
DATA DOSEN <p>( <?= $df['dekan'] ?>) <br
</h3> />
</center> </p>
<hr> </td>
<table width="100%" </tr>
border="1" cellpadding="2" </table>
cellspacing="0" style="border- <script>window.print();
collapse: collapse;"> </script>
<thead>
<tr style="height: 7. Cetak Data Mahasiswa
30px;background-color: <style>
#ECEFF1;"> body {
<th>NO</th> font: 12pt "Tahoma";
<th>NIP/NUPTK</th> }
<th>NAMA DOSEN</th> *{
<th>JABATAN</th> box-sizing: border-box;
</tr> -moz-box-sizing: border-box;
</thead> }
<tbody> </style>
<?php <?php
$no=1; include "../../../koneksi.php";
$dosen = $df =
mysqli_query($con,"SELECT * mysqli_fetch_assoc(mysqli_que
FROM dosen ORDER BY ry($con,"SELECT * FROM
dosen_id ASC"); prodi
foreach ($dosen as $d) {?> INNER JOIN fakultas ON
<tr> prodi.fakultas_id=fakultas.fakult
<td><?= $no++ ?>.</td> as_id
<td><?= $d['nip'] ?></td> ORDER BY prodi.prodi_id
<td><?= $d['nm_dosen'] ASC"));
?></td> ?>
<td><?= $d['jabatan'] ?></td> <center>
</tr> <img
<?php } ?> src="../../../assets/images/logo.p
</tbody> ng" width="55">
</table> <h3 style="text-
transform:
<table width="100%"> uppercase;">UNIVERSITAS
<tr> MUHAMMADIYAH
<td align="right"> SUMATERA BARAT <br>
<p> FAKULTAS <?= $df['fakultas']
Bukitinggi, <?= date('d-F- ?> <br>
Y') ?> <br /> <?php
Mengetahui <br /> if (!empty($_GET['key'])) {
Dekan Fakultas echo "(DATA MAHASISWA
<br /> PRODI $_GET[v])";
<br /> }
<br /> if
</p> (empty($_GET)) {
echo </table>
'(DATA MAHASISWA <table width="100%">
SEMUA PRODI)'; <tr>
} <td align="right">
?> <p>
</h3> Bukitinggi, <?= date('d-F-
</center> Y') ?> <br />
<hr> Mengetahui <br />
<table width="100%" Dekan Fakultas
border="1" cellpadding="2" <br />
cellspacing="0" style="border- <br />
collapse: collapse;"> <br />
<thead> </p>
<tr style="height: <p>( <?= $df['dekan'] ?>) <br
30px;background-color: />
#ECEFF1;"> </p>
<th>NO</th> </td>
<th>NPM</th> </tr>
<th>NAMA </table>
MAHASISWA</th> <script>
<th>GENDER</th> window.print();
<th>ANGKATAN</th> </script>
</tr>
</thead> 8. Cetak Skripsi
<tbody> <style>
<?php body {
$no=1; font-family: Tahoma;
if (!empty($_GET['key'])) { }
$mahasiswa = </style>
mysqli_query($con,"SELECT * <?php
FROM mahasiswa WHERE include "../../../koneksi.php";
prodi_id='$_GET[key]' ORDER $df =
BY mhs_id ASC"); mysqli_fetch_assoc(mysqli_query(
}else{ $con,"SELECT * FROM prodi
$mahasiswa = INNER JOIN fakultas ON
mysqli_query($con,"SELECT * prodi.fakultas_id=fakultas.fakultas_
FROM mahasiswa ORDER BY id
mhs_id ASC"); ORDER BY prodi.prodi_id ASC"));
} $skripsi =
foreach ($mahasiswa as $d) {?> mysqli_query($con,"SELECT *
<tr> FROM tb_skripsi
<td><?= $no++ ?>.</td> INNER JOIN mahasiswa ON
<td><?= $d['npm'] ?></td> tb_skripsi.mhs_id=mahasiswa.mhs
<td><?= $d['nama_mhs'] _id
?></td> INNER JOIN prodi ON
<td><?= $d['jk'] ?></td> tb_skripsi.prodi_id=prodi.prodi_id
<td><?= $d['angkatan'] ?></td> INNER JOIN fakultas ON
</tr> prodi.fakultas_id=fakultas.fakultas_
<?php } ?> id
</tbody>
WHERE <td><?=
tb_skripsi.skripsi_id='$_GET[key]' $d['tahun_skripsi'] ?></td>
ORDER BY tb_skripsi.skripsi_id </tr>
ASC"); <tr>
foreach ($skripsi as $d); <td>PEMBIMBING
?> I</td>
<table width="100%"> <td>:</td>
<tr> <td><?=
<td> $d['pembimbing1'] ?></td>
<img </tr>
src="../../../assets/images/logo.png" <tr>
width="65"> <td>PEMBIMBING
</td> II</td>
<td align="center"> <td>:</td>
<h3 style="text-transform: <td><?=
uppercase;">UNIVERSITAS $d['pembimbing2'] ?></td>
MUHAMMADIYAH SUMATERA </tr>
BARAT <br> FAKULTAS <?= <tr>
$df['fakultas'] ?> <br> PROGRAM <td>FAKULTAS</td>
STUDI <?= $d['prodi'] ?> <td>:</td>
</h3> <td><?= $d['fakultas']
</td> ?></td>
</tr> </tr>
</table> <tr>
<hr> <td>PROGRAM
<h2>Judul : <?= $d['judul_skripsi'] STUDI</td>
?></h2> <td>:</td>
<table width="100%" <td><?= $d['prodi']
cellpadding="3" cellspacing="0"> ?></td>
<tr> </tr>
<td>NOMOR</td> </table>
<td>:</td> <p>
<td><?= <b>ABSTRAK</b>
$d['nomor_skripsi'] ?></td> <br>
</tr> <?= $d['abstrak'] ?>
<tr> </p>
<td>NPM</td> <p>
<td>:</td> <table style="font-weight: bold;">
<td><?= $d['npm'] <tr>
?></td> <td>Tanggal Entry</td>
</tr> <td>:</td>
<tr> <td><?= date('d-m-
<td>NAMA</td> Y',strtotime($d['tgl_entry']))
<td>:</td> ?></td>
<td><?= <td>Waktu Entry</td>
$d['nama_mhs'] ?></td> <td>:</td>
</tr> <td><?=
<tr> date('H:i:s',strtotime($d['waktu_entr
<td>TAHUN</td> y'])) ?></td>
<td>:</td> </tr>
</table> echo
</p> "(LAPORAN JUDUL SKRIPSI
<script> PRODI $_GET[v])";
window.print(); }
</script> if
(empty($_GET)) {
9. Cetak semua judul echo
<style> '(LAPORAN JUDUL
body { SKRIPSI)';
font: 12pt "Tahoma"; }
} ?>
*{ </h3>
box-sizing: border-box; </center>
-moz-box-sizing: border-box; <hr>
} <table width="100%"
</style> border="1" cellpadding="2"
<?php cellspacing="0" style="border-
include "../../../koneksi.php"; collapse: collapse;">
$df = <tr style="height:
mysqli_fetch_assoc(mysqli_que 30px;background-color:
ry($con,"SELECT * FROM #ECEFF1;">
prodi <th>NO</th>
INNER JOIN fakultas ON <th>NOMOR</th>
prodi.fakultas_id=fakultas.fakult <th>NPM</th>
as_id <th>NAMA</th>
ORDER BY prodi.prodi_id <th>JUDUL</th>
ASC")); <th>KEAHLIAN</th>
?> <th>PEMBIMBING</t
<center> h>
<img <th>TAHUN</th>
src="../../../assets/images/logo.p </tr>
ng" width="55"> <?php
<h3 style="text- $no=1;
transform: if (!empty($_GET['tahun'])) {
uppercase;">UNIVERSITAS $skripsi =
MUHAMMADIYAH mysqli_query($con,"SELECT *
SUMATERA BARAT <br> FROM tb_skripsi
FAKULTAS <?= $df['fakultas'] INNER JOIN mahasiswa ON
?> <br> tb_skripsi.mhs_id=mahasiswa.m
<?php hs_id
if INNER JOIN prodi ON
(!empty($_GET['tahun'])) { tb_skripsi.prodi_id=prodi.prodi_
echo id
"(LAPORAN JUDUL SKRIPSI INNER JOIN fakultas ON
TAHUN $_GET[tahun])"; prodi.fakultas_id=fakultas.fakult
} as_id
if WHERE
(!empty($_GET['key'])) { tb_skripsi.tahun_skripsi='$_GE
T[tahun]'
ORDER BY <td><?=
tb_skripsi.skripsi_id ASC"); $d['judul_skripsi'] ?></td>
} <td><?=
if (!empty($_GET['key'])) { $d['keahlian'] ?></td>
$skripsi = <td>
mysqli_query($con,"SELECT * <ul
FROM tb_skripsi style="list-style: none;">
INNER JOIN mahasiswa ON <li>1.
tb_skripsi.mhs_id=mahasiswa.m <?= $d['pembimbing1'] ?></li>
hs_id <li>2.
INNER JOIN prodi ON <?= $d['pembimbing2'] ?></li>
tb_skripsi.prodi_id=prodi.prodi_ </ul>
id </td>
INNER JOIN fakultas ON <td><?=
prodi.fakultas_id=fakultas.fakult $d['tahun_skripsi'] ?></td>
as_id </tr>
WHERE <?php } ?>
tb_skripsi.prodi_id='$_GET[key </table>
]' <table width="100%">
ORDER BY <tr>
tb_skripsi.skripsi_id ASC"); <td align="right">
} <p>
Bukitinggi, <?= date('d-F-Y') ?>
if (empty($_GET)) { <br />
$skripsi = Mengetahui <br />
mysqli_query($con,"SELECT * Dekan Fakultas
FROM tb_skripsi <br />
INNER JOIN mahasiswa ON <br />
tb_skripsi.mhs_id=mahasiswa.m <br />
hs_id </p>
INNER JOIN prodi ON <p>( <?= $df['dekan'] ?>) <br />
tb_skripsi.prodi_id=prodi.prodi_ </p>
id </td>
INNER JOIN fakultas ON </tr>
prodi.fakultas_id=fakultas.fakult </table>
as_id <script>
ORDER BY window.print();
tb_skripsi.skripsi_id ASC"); </script>
}
foreach ($skripsi as $d) { ?> 10. Data user
<tr> <div class="row">
<td><?= $no++ <div class="col-xl-12">
?>.</td> <div class="breadcrumb-
<td><?= holder">
$d['nomor_skripsi'] ?></td> <h1 class="main-title float-
<td><?= left">My Profile</h1>
$d['npm'] ?></td> <ol class="breadcrumb float-
<td><?= right">
$d['nama_mhs'] ?></td> <li class="breadcrumb-
item">Home</li>
<li class="breadcrumb-item </div>
active">Profile</li> <div class="col-lg-6">
</ol> <div class="form-group">
<div class="clearfix"></div> <label>Password Baru</label>
</div> <input class="form-control"
</div> name="password2"
</div> type="password" value="" />
<!-- end row --> </div>
<div class="row"> </div>
<div class="col-xs-12 col-sm-12 </div>
col-md-8 col-lg-9 col-xl-9"> <div class="row">
<div class="card mb-3"> <div class="col-lg-12">
<div class="card-header"> <hr>
<h3><i class="far fa-user"></i> <button type="submit"
Profile details</h3> name="editProfile" class="btn
</div> btn-primary">Edit
<div class="card-body"> profile</button>
<form action="#" </div>
method="post"> </div>
<input type="hidden" name="id" </form>
value="<?= $admin['id_user'] <?php
?>"> if (isset($_POST['editProfile']))
<div class="row"> {
<div class="col-lg-6"> if ($admin['password']==
<div class="form-group"> $_POST['password']) {
<label>User ID</label> // echo 'sama';
<input class="form-control" mysqli_query($con,"UPDATE
name="userid" type="text" users SET
value="<?= $admin['userid'] ?>" nama='$_POST[nama]',userid='
/> $_POST[userid]',password='$_P
</div> OST[password2]' WHERE
</div> id_user='$_POST[id]' ");
<div class="col-lg-6"> echo "<script>
<div class="form-group"> alert('Profile di
<label>Nama</label> perbarui');
<input class="form-control" window.location='?m=user';
name="nama" type="text" </script>";
value="<?= $admin['nama'] ?>" }else{
/> // echo 'Password Lama salah';
</div> echo "<script>
</div> alert('Password lama Salah');
</div> window.location='?m=user';
<div class="row"> </script>";
<div class="col-lg-6"> }
<div class="form-group"> }
<label>Password Lama</label> ?>
<input class="form-control" </div>
name="password" <!-- end card-body -->
type="password" value="" /> </div>
</div> <!-- end card →
</div> <div class="row">
<!-- end col --> <div class="col-xs-12 col-sm-
</div> 12 col-md-12 col-lg-12 col-xl-
<!-- end row --> 12">
<div class="card mb-3">
11. Pesan <div class="card-header">
<?php <h3>
// Hapus data guru <i class="fa fa-envelope"></i>
if (!empty($_GET['id'])) { Daftar Pesan Pengunjung</h3>
$id= $_GET['id']; </div>
mysqli_query($con,"DELETE <!-- end card-header -->
FROM pesan WHERE id='$id' <div class="card-body">
"); <div class="table-responsive">
echo " <table class="table table-
<script> bordered table-hover table-sm">
setTimeout(function () { <thead>
swal({ <tr>
title: 'OK !', <th>#</th>
text: 'Data dihapus !', <th>Waktu</th>
type: 'success', <th>Email</th>
timer: 3000, <th>Nama</th>
showConfirmButton: true <th>Pesan</th>
}); <th>Actions</th>
},10); </tr>
window.setTimeout(function(){ </thead>
window.location.replace('?m=pe <tbody>
san'); <?php
} ,3000); $no=1;
</script>"; $pesan =
} mysqli_query($con,"SELECT *
?> FROM pesan ORDER BY id
<div class="row"> DESC");
<div class="col-xl-12"> foreach ($pesan as $d) {?>
<div class="breadcrumb- <tr>
holder"> <td><?= $no++
<h1 class="main-title float- ?>.</td>
left">Pesan</h1> <td>Tanggal :
<ol class="breadcrumb float- <?= date('d-m-
right"> Y',strtotime($d['waktu'])) ?> |
<li class="breadcrumb- Jam : <?=
item">Home</li> date('H:i:s',strtotime($d['waktu']
<li class="breadcrumb-item )) ?> </td>
active">Pesan</li> <td><?=
</ol> $d['email'] ?></td>
<div <td><?=
class="clearfix"></div> $d['nama'] ?></td>
</div> <td><?=
</div> $d['pesan'] ?></td>
</div> <td>
<!-- end row -->
<a href="../assets/Login_v1/fonts/f
href="?m=pesan&id=<?= ont-awesome-4.7.0/css/font-
$d['id'] ?>" class="btn btn- awesome.min.css">
danger btn-sm"><i class="fa fa- <!--
trash"></i></a> <link rel="stylesheet"
</td> type="text/css"
</tr> href="../assets/Login_v1/vendor
<?php } ?> /animate/animate.css">
</tbody> <!-- <link rel="stylesheet"
</table> type="text/css"
</div> href="../assets/Login_v1/vendor
<!-- end table- /css-
responsive--> hamburgers/hamburgers.min.css
</div> ">
<!-- end card-body--> <!--
</div> <link rel="stylesheet"
<!-- end card--> type="text/css"
</div> href="../assets/Login_v1/vendor
</div> /select2/select2.min.css">
<!-- end row--> <!--
<link rel="stylesheet"
12. Login type="text/css"
<?php href="../assets/Login_v1/css/util
error_reporting(0); .css">
session_start(); <link rel="stylesheet"
include "../koneksi.php"; type="text/css"
?> href="../assets/Login_v1/css/mai
<!DOCTYPE html> n.css">
<html lang="en"> <!--
<head> </head>
<title>Katalog Skripsi :: <body>
UMSB</title> <div class="limiter">
<meta charset="UTF- <div
8"> class="container-login100">
<meta name="viewport" <div
content="width=device-width, class="wrap-login100">
initial-scale=1"> <div class="login100-
<!-- <link rel="icon" pic js-tilt" data-tilt>
type="image/png"
href="../assets/images/logo.png" <center>
/> <img
<!-- src="../assets/images/logo.png"
<link rel="stylesheet" alt="IMG" width="200">
type="text/css" <hr>
href="../assets/Login_v1/vendor <small>
/bootstrap/css/bootstrap.min.css Fakultas Hukum <br>
"> Jln. By Pass Aur Kuning No.1
<!-- Bukittinggi <br>
<link rel="stylesheet" Telepon: (0752) 625737,
type="text/css" 081267462103 <br>
Fax: (0752) 625737 <option
</small> value="2">Mahasiswa</option>
</center> </select>
</div> </div>
<form action="" method="post" <div class="container-
class="login100-form validate- login100-form-btn">
form"> <button name="masuk"
<span class="login100-form- type="submit" class="login100-
title"> <b>UMSB</b> form-btn">
<br> Login
KATALOG SKRIPSI </button>
</span> </div>
<div class="wrap-input100 <div class="text-center p-t-12">
validate-input" data-validate = <span class="txt1">
"Valid email is required: Copy Right - <?= date('Y') ?>
ex@abc.xyz"> </span>
<input class="input100" </div>
type="text" name="user" </form>
placeholder="User ID"> <?php
<span class="focus- if (isset($_POST['masuk'])) {
input100"></span> $user = $_POST['user'];
<span class="symbol- $pass = $_POST['pass'];
input100"> $level = $_POST['level'];
<i class="fa fa-user" aria- if ($level==1) {
hidden="true"></i> $qry =
</span> mysqli_query($con,"SELECT *
</div> FROM dosen WHERE
<div class="wrap-input100 nip='$user' AND sandi='$pass'
validate-input" data-validate = ");
"Password is required"> $cekDosen =
<input class="input100" mysqli_num_rows($qry);
type="password" name="pass" $dd=
placeholder="Password"> mysqli_fetch_assoc($qry);
<span class="focus- if ($cekDosen > 0) {
input100"></span> $_SESSION['dosen']
<span class="symbol- =$dd['dosen_id'];
input100"> echo "<script>
<i class="fa fa-lock" aria-
hidden="true"></i> window.location='../user/';
</span> </script>";
</div> }
<div class="wrap-input100 }elseif ($level==2) {
validate-input"> $qry =
<select name="level" mysqli_query($con,"SELECT *
class="input100"> FROM mahasiswa WHERE
<option>Hak npm='$user' AND sandi='$pass'
Akses</option> ");
<option $cekMhs =
value="1">Dosen</option> mysqli_num_rows($qry);
$dm=
mysqli_fetch_assoc($qry);
if ($cekMhs > 0) {
$_SESSION['mahasiswa']
=$dm['mhs_id'];
echo "<script>
window.location='../user/';
</script>";
}
}
}
?>
</div>
</div>
</div>
<!-- <script
src="../assets/Login_v1/vendor/j
query/jquery-
3.2.1.min.js"></script>
<!—
<script
src="../assets/Login_v1/vendor/
bootstrap/js/popper.js"></script
>
<script
src="../assets/Login_v1/vendor/
bootstrap/js/bootstrap.min.js"><
/script>
<!—
<script
src="../assets/Login_v1/vendor/s
elect2/select2.min.js"></script>
<!—
<script
src="../assets/Login_v1/vendor/t
ilt/tilt.jquery.min.js"></script>
<script >
$('.js-tilt').tilt({scale: 1.1
})
</script>
<!--
<script
src="js/main.js"></script>
</body>
</html>
LAMPIRAN II

EKSEKUSI PROGRAM
LAMPIRAN II : CARA PENGGUNA SISTEM
PANDUAN PENGGUNA SISTEM INFORMASI KATALOG SKRIPSI BERBASIS
WEB

1. Tampilan Halaman Login Admin

2. Tampilan Halaman Utama Admin


3. Tampilan Halaman Profil Admin

4. Tampilan Halaman Pesan Masuk Admin

5. Tampilan Halaman Tambah Data Dosen


6. Tampilan Halaman Cetak Data Dosen

7. Tampilan Halaman Tambah Data Mahasiswa


8. Tampil Halaman Cetak Data Mahasiswa

9. Tampilan Halaman Tambah Fakultas


10. Tampilan Halaman Data Fakultas

11. Tampil Halaman Tambah Prodi


12. Tampil Halaman Data Prodi

13. Tampil Halaman Tambah Data Skripsi


14. Tampil Halam Data Skripsi

15. Tampil Halaman Cetak Semua Judul Skripsi


16. Tampil Halaman Cetak Judul Sesuai Tahun

17. Tampil Halaman Cetak Judul Permahasiswa


18. Tampil Halaman Login Mahasiswa

19. Tampil Halaman Utama Mahasiswa


20. Tampil Halaman Profil Mahasiswa

21. Tampil Halaman Cari Data Skripsi


22. Tampil Halaman Login Dosen

23. Tampil Halaman Profil Dosen


LAMPIRAN I

FLOWCHART
LAMPIRAN III

Flowchart

1. Sistem Flowchart Admin

2. Sistem Flowchart Mahasiswa


3. Sistem Flowchart Dosen
LAMPIRAN IV

ANGKET VALIDITAS
ANGKET VALIDITAS PADA PERANCANGAN SISTEM INFORMASI
KATALOG SKRIPSI BERBASIS WEB DI FAKULTAS HUKUM
UNIVERSITAS MUHAMMADIYAH SUMATERA BARAT

Nama Peneliti : Tuti Alawiyah

Nim : 2515.049

Fakultas / Jurusan : Tarbiyah / PTIK

Judul Penilitian : Perancangan Sistem Informasi Katalog Skripsi Berbasis WEB


di Fakultas Hukum Universitas Muhammadiyah Sumatera Barat

Petunjuk : Berikut ini dikemukakan sejumlah pernyataan sehubungan


dengan tanggapan Bapak/Ibuk terhadap Perancangan Sistem
Informasi Katalog Skripsi Berbasis WEB di Fakultas Hukum
Universitas Muhammadiyah Sumatera Barat. Untuk itu
diharap Bapak/Ibuk sebagai penilai dapat memberikan tanda
cek (√) pada kolom sesuai Bapak/Ibuk untuk beberapa pilihan,
yaitu :

1. Komponen Validasi
Skala Keterangan
1 Tidak Valid
2 Kurang Valid
3 Cukup Valid
4 Valid
5 Sangat Valid

2. Format Penilaian Validasi Produk


No Kriteria Skala
1 2 3 4 5
A. ASPEK VALIDITAS ISI
1 Kesesuaian program dengan tujuan yang dicapai
2 Kejelasan tujuan program
3 Program sudah berjalan dengan benar
4 Kelengkapan komposisi program
5 Kejelasan output program
B. ASPEK INSTRUKSIONAL DESAIN
1 Urutan penggunaan program sistematis
2 Cara penggunaan program mudah dipahami
3 Mudah digunakan dan sederhana dalam pengoperasiannya
4 Dapat digunakan berulang-ulang
5 Kelengkapan Informasi program
C. TAMPILAN
1 Background sederhana, konsisten dan jelas
2 Ukuran font proposional dan konsisten
3 Warna tampilan sederhana dan jelas
4 Layout menarik dan proposional
5 Gambar sesuai dengan program
D. ASPEK PEMOGRAMAN
1 Sederhana dan mudah dimengerti
2 Ketepatan penggunaan tanda baca
3 Menggunakan bahasa yang baik dan benar
4 Kesesuaian antara proses dengan output
5 Semua menu atau tombol sudah sesuai dengan code
pemograman dan berjalan dengan baik

3. Komentar dan Saran


a. Komentar
Kemukakanlah komentar Bapak/Ibuk setelah melihar dan menganalisis
program ini :
....................................................................................................................
....................................................................................................................
....................................................................................................................
b. Saran
Kemukakanlah saran Bapak/Ibuk setelah melihat dan menganalisis
program ini :
....................................................................................................................
....................................................................................................................
....................................................................................................................
....................................................................................................................
Bukittinggi, 2020
Validator
ANGKET VALIDITAS PADA PERANCANGAN SISTEM INFORMASI
KATALOG SKRIPSI BERBASIS WEB DI FAKULTAS HUKUM
UNIVERSITAS MUHAMMADIYAH SUMATERA BARAT

Validator
Bapak Agus Nur Ibu Gusnita Bapak Dr.
No Khomarudin, Darmawati, Supratman Zakir,
S.Pd, M.Kom S.Pd, M.Kom M.Pd, M.Kom Nilai/v

Skor / r s Skor / r s Skor / r Skor / r


Item 1 4 3 4 3 4 3 0,75
Item 2 4 3 4 3 4 3 0,75
Item 3 5 4 5 4 4 3 0,92
Item 4 4 3 4 3 4 3 0,75
Item 5 4 3 4 3 4 3 075
Item 6 5 4 5 4 4 3 0,92
Item 7 5 4 5 4 4 3 0,92
Item 8 4 3 4 3 4 3 0,75
Item 9 5 4 5 4 5 4 1,00
Item 10 4 3 4 3 4 3 0,75
Item 11 4 3 4 3 4 3 0,75
Item 12 4 3 4 3 4 3 0,75
Item 13 5 4 5 4 3 2 0,83
Item 14 5 4 5 4 3 2 0,83
Item 15 4 3 4 3 3 2 0,67
Item 16 4 3 4 3 4 3 0,75
Item 17 4 3 4 3 4 3 0,75
Item 18 4 3 4 3 4 3 0,75
Item 19 4 3 4 3 4 3 0,75
Item 20 4 3 4 3 4 3 0,75
Jumlah 15,84
Rata-Rata 0,79

Ket :
V=∑s / [n(c-1)
lo : 1
c:5
n:3
s = r - lo
Dari ketiga validator diperoleh nilai rata-rata adalah 0,79 pada rumus aiken’s
v dengan demikian Perancangan Sistem Informasi Katalog Skripsi Berbasis WEB
di Perpustakaan Fakultas Hukum UMSB Valid.
LAMPIRAN V

ANGKET
PRAKTIKALITAS
ANGKET PRAKTIKALITAS PERANCANGAN SISTEM INFORMASI
KATALOG SKRIPSI BERBASIS WEB DI FAKULTAS HUKUM
UNIVERSITAS MUHAMMADIYAH SUMATERA BARAT

Nama Peneliti : Tuti Alawiyah


Nim : 2515.049
Fakultas / Jurusan : Tarbiyah / PTIK
Judul Penilitian : Perancangan Sistem Informasi Katalog Skripsi Berbasis
WEB di Fakultas Hukum Universitas Muhammadiyah
Sumatera Barat
Petunjuk : Berikut ini dikemukakan sejumlah pernyataan sehubungan
dengan tanggapan Bapak/Ibuk terhadap Perancangan Sistem
Informasi Katalog Skripsi Berbasis WEB di Fakultas Hukum
Universitas Muhammadiyah Sumatera Barat. Untuk itu
diharap Bapak/Ibuk sebagai penilai dapat memberikan tanda
cek (√) pada kolom sesuai Bapak/Ibuk untuk beberapa
pilihan, yaitu :

1. Komponen Praktikalitas
Skala Keterangan
5 Sangat Setuju (SS)
4 Setuju (S)
3 Netral (N)
2 Tidak Setuju (TS)
1 Sangat Tidak Setuju (STS)

2. Format Penilaian Praktikalitas Produk

Kriteria Skala
No STS TS N S SS
A. ASPEK KEBAHASAAN

1 Produk memiliki tampilan yang sederhana


kiuytrrfyuioiuytrfyuiopiytredrtyioptamyasejjkj
hgfghjssghjkjhgfchjklsederhanasederhana
2 Kesesuaian komposisi tulisan dan warna yang
digunakan pada produk
3 Mudah dalam penggunaan produk
4 Penyajian isi produk lebih praktis dan dapat
digunakan secara berulang-ulang
5 Pengguna dapat menggunakan produk ini
secara mandiri tanpa bimbingan orang lain
Jumlah

3. Komentar dan Saran


a. Komentar
..............................................................................................................
…………………………………………………………………………
…….. ....................................................................................................
b. Saran
..............................................................................................................
..............................................................................................................
… ..........................................................................................................
Bukittinggi, 2020
Praktikalitator
LAMPIRAN VI

ANGKET EFEKTIFITAS
ANGKET EFEKTIVITAS PERANCANGAN SISTEM INFORMASI
KATALOG SKRIPSI BERBASIS WEB DI FAKULTAS HUKUM
UNIVERSITAS MUHAMMADIYAH SUMATERA BARAT
Nama Peneliti : Tuti Alawiyah
Nim : 2515.049
Fakultas / Jurusan : Tarbiyah / PTIK
Judul Penilitian : Perancangan Sistem Informasi Katalog Skripsi Berbasis
WEB di Fakultas Hukum Universitas Muhammadiyah
Sumatera Barat
Petunjuk : Berikut ini dikemukakan sejumlah pernyataan sehubungan
dengan tanggapan Bapak/Ibuk terhadap Perancangan Sistem
Informasi Katalog Skripsi Berbasis WEB di Fakultas Hukum
Universitas Muhammadiyah Sumatera Barat. Untuk itu
diharap Bapak/Ibuk sebagai penilai dapat memberikan tanda
cek (√) pada kolom sesuai Bapak/Ibuk untuk beberapa
pilihan, yaitu :

2. Komponen Efektivitas
Skala Keterangan
1 STS (Sangat Tidak Setuju)
2 TS (Tidak Setuju)
3 BS (Biasa Saja)
4 S (Setuju)
5 SS (Sangat Setuju)

3. Format Penilaian Efektivitas Produk


Skala
No Kriteria
STS TS BS S SS
A. ASPEK EFEKTIVITAS
1 Mudah dalam penggunaannya
2 Kejelasan petunjuk dalam penggunaan
3 Mudah dalam mengakses aplikasi
Penyajian isi dalam program efektif dan
4
dapat digunakan berulangkali
pengguna dapat menggunakan program ini
5
secara mandiri
Jumlah

4. Komentar dan Saran


a. Komentar
Kemukakanlah komentar Bapak/Ibuk setelah melihar dan menganalisis
program ini :
...............................................................................................................
...............................................................................................................
...............................................................................................................
...............................................................................................................
b. Saran
Kemukakanlah saran Bapak/Ibuk setelah melihat dan menganalisis
program ini :
...............................................................................................................
...............................................................................................................
...............................................................................................................
...............................................................................................................
Bukittinggi, 2020
Evektivator
ANGKET EFEKTIVITAS PERANCANGAN SISTEM INFORMASI
KATALOG SKRIPSI BERBASIS WEB DI FAKULTAS HUKUM
UNIVERSITAS MUHAMMADIYAH SUMATERA BARAT

Nama Skor Skor Kategori


No Item Item Item Item Item Maks Po Pe k
Mahasiswa Keefektifan
1 2 3 4 5
1 4 4 5 5 4 5 0,88 0,12 0,86 Sangat
Nurhadi
tinggi
2 Silvia ayu 5 4 5 5 5 5 0,96 0,04 0,96 Sangat
ningsi tinggi
3 Rinny 4 5 4 5 4 5 0,88 0,12 0,86 Sangat
syafitri tinggi
4 Anton 4 4 4 5 4 5 0,84 0,16 0,81 Sangat
agustino tinggi
5 Raju 4 5 4 5 4 5 0,88 0,12 0,86 Sangat
mahendra tinggi
6 4 4 5 4 4 5 0,84 0,16 0,81 Sangat
syafrizal
tinggi
7 Bambang 4 4 4 4 4 5 0,80 0,20 0,75 Tinggi
heri
Sri
8 oktaviani 4 4 4 4 4 5 0,80 0,20 0,75 Tinggi
putri
9 Thony 4 4 5 4 4 5 0,84 0,16 0,81 Sangat
arianto tinggi
10 Ramsis 4 5 4 5 5 5 0,92 0,08 0,91 Sangat
kurnia tinggi
Sangat
Rata-Rata seluruh item efektifitas 0,84
tinggi

Ket :
K = Moment kappa yang menunjukkan efektifitas produk.
P = Proposisi yang terealisasi, dihitung dengan cara jumlah nilai yang diberi oleh
penguji dibagi jumlah nilai maksimal.
Pe = Proposisi yang tidak terealisasi, dihitung dengan cara jumlah nilai maksimal
dikurangi dengan jumlah nilai total yang diberi penguji dibagi jumlah nilai
maksimal.
Nilai skala = STS = 1; TS = 2; BS= 3; S= 4; SS= 5
ρ−ρe
Nilai efektifitas k = 1−ρe

1,000−0
= 1−0

1,000
= = 1,00
1

Dari sepuluh penguji efektifitas secara keseluruhan produk diperoleh nilai


rata-rata efektifitas adalah 084 pada rumus moment kappa dengan demikian
Perancangan Sistem Informasi Katalog Skripsi Berbasis Web yang penulis buat
sudah Efekti
LAMPIRAN VII

SURAT – SURAT
PENDUKUNG

Anda mungkin juga menyukai