jurnal sistem informasi peminjaman alat laboratorium.pdf

309
Jurnal Teknik Informatika Oleh : NANA RUKMANA, ST Vol.01 No.001 Tahun 2015 SKRIPSI Diajukan Untuk Memenuhi Salah Satu Persyaratan Mencapai Gelar Sarjana (S1) Pada Jurusan Teknik Informatika di STMIK DNBS Disusun Oleh : NANA RUKMANA NIM. 1222004 PROGRAM STUDI S1 TEKNIK INFORMATIKA SEKOLAH TINGGI MANAJEMEN INFORMATIKA DAN KOMPUTER DHARMA NEGARA BANDUNG 2015 APLIKASI SISTEM INFORMASI PEMINJAMAN ALAT LABORATORY UNTUK MAHASISWA BERBASIS WEB DI STIKes DHARMA HUSADA BANDUNG

Upload: benk-benk

Post on 10-Apr-2016

445 views

Category:

Documents


11 download

TRANSCRIPT

Page 1: JURNAL SISTEM INFORMASI PEMINJAMAN ALAT LABORATORIUM.pdf

Jurnal Teknik Informatika

Oleh : NANA RUKMANA, ST

Vol.01 No.001 Tahun 2015

APLIKASI SISTEM INFORMASI PEMINJAMAN ALAT

LABORATORY UNTUK MAHASISWA BERBASIS WEB DI

STIKes DHARMA HUSADA BANDUNG

SKRIPSI

Diajukan Untuk Memenuhi Salah Satu Persyaratan

Mencapai Gelar Sarjana (S1)

Pada Jurusan Teknik Informatika di STMIK DNBS

Disusun Oleh :

NANA RUKMANA

NIM. 1222004

PROGRAM STUDI S1 TEKNIK INFORMATIKA

SEKOLAH TINGGI MANAJEMEN INFORMATIKA

DAN KOMPUTER DHARMA NEGARA

BANDUNG

2015

APLIKASI SISTEM INFORMASI PEMINJAMAN ALAT LABORATORY

UNTUK MAHASISWA BERBASIS WEB DI STIKes DHARMA

HUSADA BANDUNG

Page 2: JURNAL SISTEM INFORMASI PEMINJAMAN ALAT LABORATORIUM.pdf

Jurnal Teknik Informatika

Oleh : NANA RUKMANA, ST

Vol.01 No.001 Tahun 2015

i

APLIKASI SISTEM INFORMASI PEMINJAMAN ALAT

LABORATORY UNTUK MAHASISWA BERBASIS WEB DI

STIKes DHARMA HUSADA BANDUNG

SKRIPSI

Diajukan Untuk Memenuhi Salah Satu Persyaratan

Mencapai Gelar Sarjana (S1)

Pada Jurusan Teknik Informatika di STMIK DNBS

Disusun Oleh :

NANA RUKMANA

NIM. 1222004

PROGRAM STUDI S1 TEKNIK INFORMATIKA

SEKOLAH TINGGI MANAJEMEN INFORMATIKA

DAN KOMPUTER DHARMA NEGARA

BANDUNG

2015

APLIKASI SISTEM INFORMASI PEMINJAMAN ALAT LABORATORY

UNTUK MAHASISWA BERBASIS WEB DI STIKes DHARMA

HUSADA BANDUNG

Page 3: JURNAL SISTEM INFORMASI PEMINJAMAN ALAT LABORATORIUM.pdf

Jurnal Teknik Informatika

Oleh : NANA RUKMANA, ST

Vol.01 No.001 Tahun 2015

HALAMAN PENGESAHAN

APLIKASI SISTEM INFORMASI PEMINJAMAN ALAT LABORATORY

UNTUK MAHASISWA BERBASIS WEB DI STIKes DHARMA

HUSADA BANDUNG

Disusun Oleh:

Nama : Nana Rukmana

NIM : 1222004

Program Studi : S1 Teknik Informatika

Telah Disahkan:

Di : Bandung

Pada Tanggal : 09 Desember 2015

Mengetahui,

Ketua Program Studi

Teknik Informatika

Iwan Ridwan, S.T., M.Kom

Pembimbing

Bambang Tjahyo, S.T.,M.T

Page 4: JURNAL SISTEM INFORMASI PEMINJAMAN ALAT LABORATORIUM.pdf

Jurnal Teknik Informatika

Oleh : NANA RUKMANA, ST

Vol.01 No.001 Tahun 2015

ABSTRAK

APLIKASI SISTEM INFORMASI PEMINJAMAN ALAT LABORATORY

UNTUK MAHASISWA BERBASIS WEB DI STIKes DHARMA

HUSADA BANDUNG

Oleh

NANA RUKMANA

1222004

Berbekal semangat dan percaya diri, Yayasan Pelita Dwiputra Husada Bandung berhasil

menghimpun berbagai sumberdaya (resources) untuk mendirikan Sekolah Tinggi Ilmu

Kesehatan (STIKes) Dharma Husada. Melalui Akte Notaris Dr. Wiratni Ahmadi, SH

tanggal 26 Juli 1999 Nomor 52, Yayasan Pelita Dwiputra Husada Bandung didirikan

yang dipimpin oleh Drs. H. Soepardan, MBA seorang mantan perawat senior RS Hasan

Sadikin Bandung sekaligus sebagai perintis Akademi Keperawatan PPNI Bandung.

Didasari oleh keinginan untuk meningkatkan kualitas sumber daya manusia di bidang

kesehatan di Jawa Barat yang pada kenyataannya bahwa hampir 60% tenaga kesehatan

yang ada di pusat pelayanan kesehatan primer dan sekunder adalah lulusan SPK, maka di

gagaslah sebuah pemikiran tentang perlunya lembaga pendidikan tinggi yang mendidik

khusus tenaga kesehatan yang dapat memberi kontribusi langsung pada peningkatan

Indeks Pembangunan Manusia (IPM) Jawa Barat sejalan dengan Visi Propinsi Jawa

Barat.

Perkembangan teknologi saat ini dapat dikatakan cukup masif perkembangannya

khususnya di tanah air. Dilihat dari segi penggunaannya, teknologi dapat dimanfaatkan

dalam berbagai kebutuhan. Salah satunya pemanfaatan dalam pengelolaan alat laboratory

ketika melakukan praktik, petugas dan kepala laboratory dapat dengan mudah melakukan

pengontrolan terhadap penggunaan alat laboratory oleh mahasiswa. Oleh karena itu

diperlukan pembangunan aplikasi untuk mengelola alat laboratory dan peminjaman alat

laboratory di STIKes Dharma Husada Bandung.

Pengujian sistem menggunakan pengujian blackbox dan beta. Dari perancangan hasil

pengujian tersebut dapat diambil kesimpulan sebagai berikut. Membantu mahasiswa

dalam melakukan peminjaman alat laboratory, mempermudah petugas dalam melakukan

pencatatan peminjaman alat lab serta memudahkan kepala laboratory dalam melakukan

pengontrolan alat laboratory yang digunakan mahasiswa pada saat praktik.

Kata kunci: Sistem Informasi, alat laboratory, STIKes Dharma Husada, kampus,

mahasiswa, kelas praktek.

Page 5: JURNAL SISTEM INFORMASI PEMINJAMAN ALAT LABORATORIUM.pdf

Jurnal Teknik Informatika

Oleh : NANA RUKMANA, ST

Vol.01 No.001 Tahun 2015

ABSTRACT

APPLICATION OF BORROWING LABORATORY INFORMATION

SYSTEM BASED ON WEB FOR ACADEMICS STUDENTS

IN STIKes DHARMA HUSADA BANDUNG By

NANA RUKMANA

1222004

Armed with the the spirit and confidence Yayasan Dwi Putra Bandung Husada

managed to collect various resources (resources) to establish the College of

Health Sciences (STIKes) Dharma Husada. Through the Notary Act Dr. Wiratni

Ahmadi, SH dated July 26, 1999 No. 52, Yayasan Pelita Bandung Dwiputra

Husada established, led by Drs. H. Soepardan, MBA a former senior nurse Hasan

Sadikin Hospital as well as the pioneer of Nursing Academy PPNI Bandung.

Inspired by the desire to improve the quality of human resources in the health

sector in West Java which is in fact that nearly 60% of health workers in the

health care center of primary and secondary graduates SPK, then initiated by a

thought about the need for higher education institutions that educate specialized

personnel health can contribute directly to the improvement of the Human

Development Index (HDI) in line with the Vision West Java of West Java

Province.

Current technological developments can be quite massive development,

particularly in the homeland. In terms of usage, the technology can be utilized in

a variety of needs. One was the use in the management of laboratory instruments

when performing practices, personnel and laboratory leader can easily

controlling the use of a laboratory by the students. Therefore, it is necessary to

manage the application development laboratory tools and tool lending STIKes

Dharma Husada laboratory in Bandung.

Testing the system using black box testing and beta. From the design of the test

results can be concluded as follows. Assist students in borrowing laboratory tools,

facilitate the recording of loan officers in conducting lab equipment as well as

facilitate the head of laboratory in controlling laboratory instruments are used by

the student during practice.

Keywords: Information systems, laboratory equipment, STIKes Dharma Husada,

campus, student, classroom practice.

Page 6: JURNAL SISTEM INFORMASI PEMINJAMAN ALAT LABORATORIUM.pdf

Jurnal Teknik Informatika

Oleh : NANA RUKMANA, ST

Vol.01 No.001 Tahun 2015

vi

KATA PENGANTAR

Puji syukur penulis panjatkan kehadirat Tuhan yang maha Esa, karena

dengan karunianya penulis dapat menyelesaikan Skripsi yang berjudul “Aplikasi

Sistem Informasi Peminjaman Alat Laboratory Untuk Mahasiswa Berbasis

Web dI STIKes Dharma Husada Bandung ”. Pada penelitian ini diharapkan

menjadi masukan yang positif dan bermanfaat berdasarkan tujuan yang telah

dilakukan.

Penulis menyadari bahwa dalam penulisan Skripsi ini banyak menerima

bimbingan, dorongan, dan doa dari berbagai pihak. Pada kesempatan ini penulis

menyampaikan ucapan terima kasih kepada:

1. Dede Sulaeman, S.T.,M.Kom, selaku Ketua Sekolah Tinggi Manajemen

Informatika Dan Komputer Dharma Negara Bandung

2. Iwan Ridwan, S.T., M.Kom, selaku pembantu Ketua Akademik Program

Studi S1 Teknik Informatika Sekolah Tinggi Manajemen Informatika Dan

Komputer Dharma Negara Bandung

3. Bambang Tjahyo, S.T.,M.T, selaku Pembimbing yang telah meluangkan

waktu untuk membimbing serta memberikan arahan serta motivasi dalam

menyelesaikan skripsi ini.

4. Kedua Orang Tua (Enar, Entin) yang selalu memanjatkan doa dan

memberikan dukungan sepenuhnya secara moril maupun materil dalam

penyusunan Skripsi ini.

Page 7: JURNAL SISTEM INFORMASI PEMINJAMAN ALAT LABORATORIUM.pdf

Jurnal Teknik Informatika

Oleh : NANA RUKMANA, ST

Vol.01 No.001 Tahun 2015

vii

5. Kakaku (Iin Indrayati) dan kedua keponakanku (Sahrul, Airin) yang telah

memberikan dukungan sepenuhnya dalam penyusunan Skripsi ini.

6. Seluruh Dosen dan Staf Sekolah Tinggi Manajemen Informatika Dan

Komputer Dharma Negara Bandung, yang telah memberikan waktu dan

ilmunya dalam mendukung kelancaran penyusunan skripsi ini.

7. Teman-teman seangkatan (Taufik Hidayat, ST Budi Santoso, ST Doni, ST)

dan semua pihak yang tidak mungkin disebutkan satu persatu yang telah

membantu dukungan dan motivasi dalam penyusunan Skripsi ini.

Penulis menyadari bahwa dalam penulisan Skripsi ini masih jauh dari

sempurna, maka diharapkan kritik dan saran demi kesempurnaan Skripsi ini.

Akhir kata, penulis sampaikan terima kasih kepada semua pihak yang telah

berperan serta dalam penyusunan Skripsi ini. Semoga Tuhan Yang Maha Esa

senantiasa meridhoi segala usaha kita. Amin.

Bandung, Desember, 2015

Penulis

Page 8: JURNAL SISTEM INFORMASI PEMINJAMAN ALAT LABORATORIUM.pdf

Jurnal Teknik Informatika

Oleh : NANA RUKMANA, ST

Vol.01 No.001 Tahun 2015

viii

DAFTAR ISI

HALAMAN SAMPUL .............................................................................. i

LEMBAR PERSEMBAHAN ................................................................... ii

LEMBAR PENGESAHAN ...................................................................... iii

ABSTRAK INDONESIA .......................................................................... iv

ABSTRCT ENGLISH ................................................................................ v

KATA PENGANTAR ............................................................................... vi

DAFTAR ISI .............................................................................................. viii

DAFTAR TABEL ..................................................................................... xiv

DAFTAR BAGAN ..................................................................................... xviii

DAFTAR GAMBAR ................................................................................. xix

DAFTAR LAMPIRAN ............................................................................. xxi

BAB I PENDAHULUAN

1.1 Latar Belakang ................................................................................ 1

1.2 Identifikasi Masalah ........................................................................ 3

1.3 Tujuan penelitian ............................................................................. 4

1.4 Batasan Masalah .............................................................................. 4

1.5 Metode ............................................................................................. 5

1.5.1 Pengumpulan data ............................................................. 5

1.5.2 Pengembangan perangkat lunak ........................................ 6

1.6 Sistematika Penulisan ...................................................................... 7

BAB II TINJAUAN PUSTAKA

2.1 Konsep Ilmu Teknik Informatika ................................................ 9

2.1.1 Pengertian .......................................................................... 10

2.1.2 Jenis Teknik Informatika................................................... 11

2.1.2.1 Sistem informasi ............................................... 11

2.1.2.2 Pemrograman dan komputasi ........................... 11

2.1.2.3 Rekayasa Perangkat Lunak (RPL) .................... 11

2.1.2.4 Arsitektur dan Teknik Jaringan Komputer ...... 11

2.2 Konsep Dasar Sistem .................................................................... 12

2.2.1 Pengertian Sistem .............................................................. 12

2.2.2 Karakteristik Sistem .......................................................... 13

2.2.2.1 Komponen Sistem............................................. 13

2.2.2.2 Batas Sistem ..................................................... 13

2.2.2.3 Lingkungan Sistem ........................................... 13

2.2.2.4 Penghubung Sistem .......................................... 14

2.2.2.5 Masukan Sistem ................................................ 14

2.2.2.6 Keluaran Sistem ................................................ 14

2.2.2.7 Pengolahan Sistem ............................................ 14

2.2.2.8 Sasaran Sistem .................................................. 15

Page 9: JURNAL SISTEM INFORMASI PEMINJAMAN ALAT LABORATORIUM.pdf

Jurnal Teknik Informatika

Oleh : NANA RUKMANA, ST

Vol.01 No.001 Tahun 2015

ix

2.2.3 Analisis Sistem .................................................................. 15

2.2.4 Pengertian Informasi ......................................................... 15

2.2.5 Kualitas Informasi ............................................................. 16

2.2.5.1 Akurat ............................................................... 16

2.2.5.2 Tepat pada waktunya ........................................ 17

2.2.5.3 Relevan ............................................................. 17

2.2.6 Pengertian Sistem Informasi ............................................. 17

2.2.6.1 Input .................................................................. 18

2.2.6.2 Proses ................................................................ 18

2.2.6.3 Output ............................................................... 18

2.2.6.4 Penyimpanan .................................................... 18

2.2.6.5 Kontrol .............................................................. 18

2.2.7 Siklus Informasi ................................................................ 18

2.2.8 Komponen Sistem Informasi ............................................ 19

2.2.8.1 Blok Masukan ................................................... 19

2.2.8.2 Blok Model ....................................................... 19

2.2.8.3 Blok Keluaran ................................................... 20

2.2.8.4 Blok Teknologi ................................................. 20

2.2.8.5 Blok Basis Data ................................................ 20

2.2.8.6 Blok Kendali ..................................................... 20

2.2.9 Pengembangan Sistem Informasi Akademik (SIAKAD) . 21

2.3 Konsep Dasar Basis Data (DataBase) .......................................... 25

2.3.1 Pengertian Basis Data ....................................................... 25

2.3.2 Sistem basis data ............................................................... 26

2.3.3 Database Management System (DBMS) .......................... 27

2.3.4 Keuntungan DBMS ........................................................... 27

2.3.4.1 Kontrol terhadap redudansi data ...................... 27

2.3.4.2 Konsistensi data ................................................ 28

2.3.4.3 Lebih banyak informasi dari sumber yang sama 28

2.3.4.4 Pembagian Data ............................................... 28

2.3.4.5 Meningkatkan integritas data .......................... 28

2.3.4.6 Meningkatkan keamanan .................................. 28

2.3.4.7 Penegakan Standar ............................................ 29

2.3.4.8 Skala Ekonomi ................................................. 29

2.3.4.9 Keseimbangan pada persyaratan, bertentangan 29

2.3.4.10 Meningkatkan aksebilitas data dan data

responsef ........................................................... 29

2.3.4.11 Peningkatan Produktifitas ................................. 30

2.3.4.12 Peningkatan pemeliharaan melalui independensi

data.................................................................... 30

2.3.4.13 Peningkatan Konkurensi ................................... 30

2.3.4.14 Peningkatan backup dan Jasa Pemulihan ......... 31

2.3.5 Kerugian DBMS ............................................................... 31

2.3.5.1 Kompleksitas .................................................... 31

2.3.5.2 Ukuran .............................................................. 32

Page 10: JURNAL SISTEM INFORMASI PEMINJAMAN ALAT LABORATORIUM.pdf

Jurnal Teknik Informatika

Oleh : NANA RUKMANA, ST

Vol.01 No.001 Tahun 2015

x

2.3.5.3 Biaya dari DBMS ............................................. 32

2.3.5.4 Biaya Tambahan Perangkat Keras .................... 32

2.3.5.5 Biaya Konversi ................................................. 32

2.3.5.6 Performa ........................................................... 32

2.3.5.7 Dampak dari kerusakan yang tinggi ................. 33

2.3.6 Keamanan Database ......................................................... 33

2.3.6.1 Data Administration ......................................... 33

2.3.6.2 Database Administration .................................. 34

2.3.6.3 Tujuan keamanan database .............................. 34

2.3.7 Ancaman terhadap keamanan data .................................... 35

2.3.7.1 Fisik .................................................................. 35

2.3.7.2 Organisasi ......................................................... 36

2.3.7.3 Ancaman dari luar ............................................ 36

2.3.8 Database Recovery ........................................................... 17

2.3.8.1 Backup Facilities .............................................. 17

2.3.8.2 Journalizing Facilities ...................................... 17

2.3.8.3 Checkpoint Facility ........................................... 38

2.4 Pengertian Flow Of Dokumen (FOD) .......................................... 38

2.5 Pengertian Data Flow Diagram (DFD) ........................................ 40

2.5.1 Diagram Konteks .............................................................. 41

2.5.2 Diagram Zero .................................................................... 41

2.5.3 Diagram Detail atau Primitive .......................................... 41

2.6 Pengertian Entity Relationship Diagram (ERD) ........................ 43 2.6.1 Komponen-komponen ERD .............................................. 43

2.6.1.1 Entity ................................................................ 43

2.6.1.2 Atribut ............................................................... 44

2.6.2 Relationship ( Relasi ) ....................................................... 45

2.6.3 Derajat Relationship .......................................................... 45

2.6.4 Cardinality ........................................................................ 46

2.7 Konsep Dasar WEB ...................................................................... 47

2.7.1 Pengertian .......................................................................... 47

2.7.2 Bagian Internet/Web ......................................................... 48

2.7.2.1 WORLD WIDE WEB (WWW) ....................... 48

2.7.2.2 HOMEPAGE .................................................... 49

2.7.2.3 HTML ............................................................... 50

2.7.2.4 Bagian HTML................................................... 50

2.7.3 Web Server ....................................................................... 51

2.7.4 Web Browser ..................................................................... 52

2.7.5 Web Statis .......................................................................... 52

2.7.6 Web Dinamis ..................................................................... 53

Page 11: JURNAL SISTEM INFORMASI PEMINJAMAN ALAT LABORATORIUM.pdf

Jurnal Teknik Informatika

Oleh : NANA RUKMANA, ST

Vol.01 No.001 Tahun 2015

xi

2.8 ASP.NET ........................................................................................ 53

2.8.1 ASP.NET Performance Counter ....................................... 55

2.8.2 ASP.NET State Service ..................................................... 55

2.8.3 ASPNET local user account .............................................. 55

2.9 Application ..................................................................................... 55

2.9.1 NET Framework ............................................................... 55

2.9.1.1 Service .............................................................. 58

2.9.1.2 Content Provider .............................................. 58

2.9.2 Server ................................................................................ 59

2.9.3 IIS ...................................................................................... 60

2.9.4 Cascading Style Sheet (CSS) ............................................ 61

2.9.4.1 Pengertian ......................................................... 61

2.9.4.2 Bagian Penting Dalam CSS .............................. 61

2.9.5 Javascript (.js) ................................................................... 62

2.10 MySQL ............................................................................................ 63

2.10.1 Pengertian MySQL ........................................................... 65

2.10.2 Keistimewaan MySQL ...................................................... 65

2.11 Perangkat Lunak ........................................................................... 68

2.11.1 Pengertian .......................................................................... 68

2.11.2 Karakteristik Perangkat Lunak .......................................... 69

2.11.3 Paradigma Rekayasa Perancangan Perangkat Lunak ........ 71

2.12 Macromedia Dreamweaver 8 .......................................................... 73

2.12.1 Pengertian .......................................................................... 73

2.12.2 Ruang Kerja Dreamweaver 8 ............................................ 73

2.12.3 Bagian dari Kerja Dreamweaver 8 .................................... 75

2.12.3.1 Insert Bar .......................................................... 75

2.12.3.2 Document Toolbar ........................................... 75

2.12.3.3 Komponen Ruang Kerja ................................... 77

BAB III ANALISIS DAN PERANCANGAN SISTEM

3.1 Analisis Sistem ............................................................................... 80

3.1.3 Analisis Masalah ............................................................... 81

3.1.4 Analisis Metode Pembangunan Perangkat Lunak............. 81

3.1.5 Analisis prosedur yang sedang berjalan ............................ 84

3.1.6 Analisis Jaringan Arsitektur Sistem .................................. 86

3.2 Spesifikasi Kebutuhan Perangkat Lunak ................................... 86

3.2.1 Kebutuhan Non Fungsional............................................... 87

3.2.2 Kebutuhan Fungsional ...................................................... 87

3.3 Analisis Kebutuhan Non Fungsional ........................................... 88

3.3.1 Analisis Pengguna ............................................................. 89

3.3.2 Analisis Pengguna yang ada di STIKes Dharma Husada . 89

Page 12: JURNAL SISTEM INFORMASI PEMINJAMAN ALAT LABORATORIUM.pdf

Jurnal Teknik Informatika

Oleh : NANA RUKMANA, ST

Vol.01 No.001 Tahun 2015

xii

3.3.3 Analisis pengguna yang akan menggunakan Sistem ........ 90

3.3.4 Analisis Kebutuhan Perangkat Keras ................................ 92

3.3.5 Analisis Kebutuhan Perangkat Lunak ............................... 93

3.4 Analisis Kebutuhan Fungsional .................................................... 94

3.4.1 Perancangan Sistem .......................................................... 94

3.4.1.1 Definisi User ..................................................... 95

3.4.1.2 Definisi Entity Relationship Diagram .............. 96

3.4.1.3 Definisi Context Diagram ................................ 96

3.4.1.4 Definisi Data Flow Diagram ............................ 102

3.4.1.4.1 Data Flow Diagram Login .............. 103

3.4.1.4.2 Data Flow Diagram Olah Data Alat 103

3.4.1.4.3 Data Flow Diagram Olah Data

Peminjaman ...................................... 104

3.4.1.4.4 Data Flow Diagram Olah Data

Peminjaman Mahasiswa ................... 105

3.4.1.4.5 Data Flow Diagram Olah Data

Peminjaman Detail ........................... 105

3.4.2 Perancangan Antar Muka .................................................. 106

3.4.2.1 Perancangan Antar Muka Login ....................... 106

3.4.2.2 Perancangan Antar Muka Administrator .......... 107

3.4.2.3 Perancangan Antar Muka Kepala Laboratory .. 108

3.4.2.4 Perancangan Antar Muka Mahasiswa .............. 108

3.4.3 Perancangan Basis Data .................................................... 109

3.4.3.1 Skema Relasi .................................................... 109

3.4.3.2 Struktur Tabel ................................................... 110

3.4.3.2.1 Tabel User Otentikasi dan Otorisasi 110

3.4.3.2.2 Tabel Alat Laboratory ..................... 110

3.4.3.2.3 Tabel Mahasiswa.............................. 111

3.4.3.2.4 Tabel Dosen ..................................... 111

3.4.3.2.5 Tabel Mata Kuliah ........................... 112

3.4.3.2.6 Tabel Kelas Praktek ......................... 112

3.4.3.2.7 Tabel Enrol ....................................... 113

3.4.3.2.8 Tabel Peminjaman............................ 113

BAB IV IMPLEMENTASI DAN PENGUJIAN

4.1 Implementasi .................................................................................. 114

4.1.1 Batasan implementasi........................................................ 115

4.1.2 Implementasi Modul Pada Program .................................. 115

4.1.3 Implementasi Basis Data ................................................... 116

4.1.4 Implementasi Antar Muka................................................. 121

Page 13: JURNAL SISTEM INFORMASI PEMINJAMAN ALAT LABORATORIUM.pdf

Jurnal Teknik Informatika

Oleh : NANA RUKMANA, ST

Vol.01 No.001 Tahun 2015

xiii

4.2 Pengujian Perangkat Lunak ........................................................ 126

4.2.1 Pengujian Black Box ......................................................... 126

4.2.1.1 Skenario Pengujian ........................................... 126

4.2.1.2 Kasus dan Hasil Pengujian .............................. 132

4.2.1.2.1 Pengujian Homepage Administrator 132

4.2.1.2.2 Pengujian Login Administrator ........ 133

4.2.1.2.3 Pengujian Input Alat Laboratory ..... 135

4.2.1.2.4 Pengujian Update Alat Laboratory .. 137

4.2.1.2.5 Pengujian Delete Alat Laboratory ... 139

4.2.1.2.6 Pengujian Input Mahasiswa ............. 139

4.2.1.2.7 Pengujian Update Mahasiswa .......... 141

4.2.1.2.8 Pengujian Delete Mahasiswa ........... 143

4.2.1.2.9 Pengujian Input Dosen ..................... 144

4.2.1.2.10 Pengujian Update Dosen .................. 146

4.2.1.2.11 Pengujian Delete Dosen ................... 148

4.2.1.2.12 Pengujian Input Mata Kuliah ........... 149

4.2.1.2.13 Pengujian Update Mata Kuliah ........ 150

4.2.1.2.14 Pengujian Delete Mata Kuliah ......... 152

4.2.1.2.15 Pengujian Input Kelas Praktek ......... 152

4.2.1.2.16 Pengujian Update Kelas Praktek ...... 154

4.2.1.2.17 Pengujian Delete Kelas Praktek ....... 155

4.2.1.2.18 Pengujian Enrol Mahasiswa............. 156

4.2.1.2.19 Pengujian Homepage Kepala

Laboratory ...................................... 157

4.2.1.2.20 Pengujian Homepage Mahasiswa .... 168

4.2.1.3 Kesimpulan Pengujian Black Box .................... 179

4.2.2 Pengujian Beta .................................................................. 179

4.2.2.1 Wawancara Pengujian Beta .............................. 180

4.2.2.2 Kesimpulan Pengujian Beta.............................. 184

BAB V KESIMPULAN DAN SARAN

2.1 Kesimpulan ...................................................................................... 184

2.2 Saran ................................................................................................ 185

DAFTAR PUSTAKA

LAMPIRAN-LAMPIRAN

Page 14: JURNAL SISTEM INFORMASI PEMINJAMAN ALAT LABORATORIUM.pdf

Jurnal Teknik Informatika

Oleh : NANA RUKMANA, ST

Vol.01 No.001 Tahun 2015

xiv

DAFTAR TABEL

Tabel 2.1 Simbol FOD ........................................................................... 39

Tabel 2.2. Simbol DFD ........................................................................... 42

Tabel 3.1 Analisis masalah .................................................................... 81

Tabel 3.2 Spesifikasi Kebutuhan Perangkat Lunak Non-fungsional ..... 87

Tabel 3.3 Spesifikasi Kebutuhan Fungsional Perangkat Lunak ............ 87

Tabel 3.4 Analisis pengguna yang ada di STIKes Dharma Husada ...... 90

Tabel 3.5 Analisis pengguna yang akan menggunakan sistem .............. 91

Tabel 3.6 Definisi User dalam sistem .................................................... 95

Tabel 3.7 Definisi Context Diagram ...................................................... 97

Tabel 3.8 Tabel user ............................................................................... 110

Tabel 3.9 Tabel alat laboratory ............................................................. 110

Tabel 3.10 Tabel mahasiswa .................................................................... 111

Tabel 3.11 Tabel dosen ............................................................................ 111

Tabel 3.12 Tabel mata kuliah ................................................................... 112

Tabel 3.13 Tabel kelas praktek ................................................................ 112

Tabel 3.14 Tabel enroll ............................................................................ 113

Tabel 3.15 Tabel peminjaman .................................................................. 113

Tabel 4.1 Daftar Implementasi modul program ..................................... 115

Tabel 4.2 Implementasi antarmuka pada administrator ......................... 121

Tabel 4.3 Implementasi antarmuka pada kepala laboratory .................. 123

Tabel 4.4 Implementasi antarmuka pada mahasiswa ............................. 124

Tabel 4.5 Skenario pengujian pada administrator .................................. 127

Tabel 4.6 Skenario pengujian pada kepala laboratory .......................... 129

Tabel 4.7 Skenario pengujian pada mahasiswa ..................................... 131

Tabel 4.8 Pengujian login administrator data benar .............................. 133

Tabel 4.9 Pengujian login data salah ..................................................... 134

Tabel 4.10 Pengujian input alat laboratory data benar ............................ 135

Tabel 4.11 Pengujian input alat laboratory data salah ............................ 136

Page 15: JURNAL SISTEM INFORMASI PEMINJAMAN ALAT LABORATORIUM.pdf

Jurnal Teknik Informatika

Oleh : NANA RUKMANA, ST

Vol.01 No.001 Tahun 2015

xv

Tabel 4.12 Pengujian update alat laboratory data benar ......................... 137

Tabel 4.13 Pengujian update alat laboratory data salah .......................... 138

Tabel 4.14 Pengujian menghapus data alat laboratory ............................ 139

Tabel 4.15 Pengujian input mahasiswa data benar .................................. 140

Tabel 4.16 Pengujian input mahasiswa data salah ................................... 141

Tabel 4.17 Pengujian update mahasiswa data benar ................................ 142

Tabel 4.18 Pengujian update mahasiswa data salah ................................ 143

Tabel 4.19 Pengujian hapus mahasiswa ................................................... 144

Tabel 4.20 Pengujian input dosen data benar .......................................... 144

Tabel 4.21 Pengujian input dosen data salah ........................................... 145

Tabel 4.22 Pengujian update dosen data benar ........................................ 146

Tabel 4.23 Pengujian update dosen data salah ......................................... 148

Tabel 4.24 Pengujian hapus dosen ........................................................... 149

Tabel 4.25 Pengujian input mata kuliah data benar ................................. 149

Tabel 4.26 Pengujian input mata kuliah data salah .................................. 150

Tabel 4.27 Pengujian update mata kuliah data benar .............................. 151

Tabel 4.28 Pengujian input mata kuliah data salah .................................. 151

Tabel 4.29 Pengujian hapus dosen .......................................................... 152

Tabel 4.30 Pengujian input kelas praktek data benar .............................. 153

Tabel 4.31 Pengujian input kelas praktek data salah ............................... 154

Tabel 4.32 Pengujian update kelas praktek data benar ............................ 153

Tabel 4.33 Pengujian update kelas praktek data salah ............................. 156

Tabel 4.34 Pengujian hapus kelas praktek ............................................... 157

Tabel 4.35 Pengujian enroll mahasiswa data benar ................................. 157

Tabel 4.36 Pengujian login kepala laboratory data benar ....................... 158

Tabel 4.37 Pengujian login kepala laboratory data salah ........................ 159

Tabel 4.38 Pengujian menampilkan dan mencetak data alat laboratory 161

Tabel 4.39 Pengujian menampilkan dan mencetak data participants

Peminjaman ........................................................................... 162

Page 16: JURNAL SISTEM INFORMASI PEMINJAMAN ALAT LABORATORIUM.pdf

Jurnal Teknik Informatika

Oleh : NANA RUKMANA, ST

Vol.01 No.001 Tahun 2015

xvi

Tabel 4.40 Pengujian menampilkan dan mencetak data participants

Pembatalan ............................................................................. 163

Tabel 4.41 Pengujian menampilkan dan mencetak data mahasiswa ....... 164

Tabel 4.42 Pengujian menampilkan dan mencetak data participants

accepting ............................................................................... 165

Tabel 4.43 Pengujian menampilkan dan mencetak data participants

Pending .................................................................................. 166

Tabel 4.44 Pengujian menampilkan dan mencetak data kelas praktek ... 167

Tabel 4.45 Pengujian menampilkan dan mencetak data kelas praktek ... 167

Tabel 4.46 Pengujian menampilkan dan mencetak data dosen ............... 168

Tabel 4.47 Pengujian login mahasiswa data benar .................................. 169

Tabel 4.48 Pengujian login mahasiswa data salah ................................... 170

Tabel 4.49 Pengujian menampilkan kelas praktek dan peminjaman

alat(Upcoming) ...................................................................... 171

Tabel 4.50 Pengujian Mengorder(Accept) Kelas Praktek dan

Peminajaman Alat data benar ................................................ 172

Tabel 4.51 Pengujian Mengorder(Accept) Kelas Praktek dan

Peminajaman

Alat data salah ........................................................................ 173

Tabel 4.52 Pengujian Menolak(Drop) Kelas Praktek dan Peminjaman

Alat ........................................................................................ 174

Tabel 4.53 Pengujian Menampilkan History Peminjaman Alat ............. 174

Tabel 4.54 Pengujian Melakukan Pembatalan Peminjaman data benar .. 175

Tabel 4.55 Pengujian Melakukan Pembatalan Peminjaman data salah ... 176

Tabel 4.56 Pengujian Mencetak Surat Bukti Peminjaman data benar ..... 176

Tabel 4.57 Pengujian Mencetak Surat Bukti Peminjaman data salah ..... 177

Tabel 4.58 Pengujian Mencetak Surat Bukti Pengembalian data benar .. 178

Tabel 4.59 Pengujian Mencetak Surat Bukti Pengembalian data salah ... 178

Tabel 4.60 Pengujian Mencetak Surat Bukti Pembatalan data benar ...... 179

Tabel 4.61 Pengujian Mencetak Surat Bukti Pembatalan data salah ....... 180

Page 17: JURNAL SISTEM INFORMASI PEMINJAMAN ALAT LABORATORIUM.pdf

Jurnal Teknik Informatika

Oleh : NANA RUKMANA, ST

Vol.01 No.001 Tahun 2015

xvii

Tabel 4.62 Daftar Narasumber ................................................................. 180

Tabel 4.63 Hasil Wawancara bagian admin Pertanyaan ke-1 .................. 181

Tabel 4.64 Hasil Wawancara bagian admin pertanyaan ke-2 .................. 181

Tabel 4.65 Hasil Wawancara bagian admin pertanyaan ke-3 .................. 182

Tabel 4.66 Hasil Wawancara bagian mahasiswa ke-1 ............................. 182

Tabel 4.67 Hasil Wawancara bagian mahasiswa pertanyaan ke-2 .......... 183

Tabel 4.68 Hasil Wawancara bagian mahasiswa pertanyaan ke-3 .......... 183

Page 18: JURNAL SISTEM INFORMASI PEMINJAMAN ALAT LABORATORIUM.pdf

Jurnal Teknik Informatika

Oleh : NANA RUKMANA, ST

Vol.01 No.001 Tahun 2015

xviii

DAFTAR BAGAN

Bagan 2.1 Siklus Informasi ..................................................................... 19

Bagan 2.2 Fase Sistem Development Life Cycle (SDLC) ...................... 23

Page 19: JURNAL SISTEM INFORMASI PEMINJAMAN ALAT LABORATORIUM.pdf

Jurnal Teknik Informatika

Oleh : NANA RUKMANA, ST

Vol.01 No.001 Tahun 2015

xix

DAFTAR GAMBAR

Gambar 2.1 Daerah data yang rawan terhadap ancaman ...................... 35

Gambar 2.2 Illustrasi jejak transaksi database ..................................... 38

Gambar 2.3 Simbol Entity .................................................................... 43

Gambar 2.4 Simbol Atribut ................................................................... 44

Gambar 2.5 Simbol Deskription ........................................................... 44

Gambar 2.6 Simbol Garis Penghubung ................................................ 44

Gambar 2.7 Simbol Relationship .......................................................... 45

Gambar 2.8 Simbol Unary Degree ........................................................ 45

Gambar 2.9 Simbol Binary Degree ....................................................... 45

Gambar 2.10 Simbol Ternary Degree ..................................................... 46

Gambar 2.11 Konsep dasar browser dan server web ............................. 52

Gambar 2.12 Lapisan Teknologi Rekayasa Perangkat Lunak ................ 69

Gambar 2.13 Waterfall model ................................................................. 71

Gambar 2.14 Jendela Kerja Dreamweaver 8 .......................................... 74

Gambar 2.15 Menu Insert Bar................................................................. 75

Gambar 2.16 Tampilan Document Toolbar ............................................ 75

Gambar 2.17 Tab-tab View ..................................................................... 76

Gambar 2.18 Tampilan Property Inspector ............................................. 77

Gambar 2.19 Menu pada Dreamweaver 8 .............................................. 78

Gambar 3.1 Waterfall menurut Roger S. Pressman(2010) ................... 82

Gambar 3.2 Flow chart sistem yang sedang berjalan ........................... 85

Gambar 3.3 Deskripsi sistem yang akan dibangun ............................... 86

Gambar 3.4 Gambar Entity Relationship Diagram .............................. 96

Gambar 3.5 Gambar Context Diagram ................................................. 102

Gambar 3.6 Gambar Data flow diagram login ..................................... 103

Gambar 3.7 Gambar Data flow diagram olah data alat ........................ 104

Gambar 3.8 Gambar Data flow diagram olah data peminjaman .......... 104

Page 20: JURNAL SISTEM INFORMASI PEMINJAMAN ALAT LABORATORIUM.pdf

Jurnal Teknik Informatika

Oleh : NANA RUKMANA, ST

Vol.01 No.001 Tahun 2015

xx

Gambar 3.9 Gambar Data flow diagram olah data peminjaman

Mahasiswa ......................................................................... 105

Gambar 3.10 Gambar Data flow diagram olah data peminjaman Detail 106

Gambar 3.11 Gambar form login ............................................................ 106

Gambar 3.12 Gambar antar muka administrator ..................................... 107

Gambar 3.13 Gambar antar muka kepala laboratory ............................. 108

Gambar 3.14 Gambar antar muka mahasiswa ........................................ 108

Gambar 3.15 Gambar skema relasi tabel ................................................ 109

Page 21: JURNAL SISTEM INFORMASI PEMINJAMAN ALAT LABORATORIUM.pdf

Jurnal Teknik Informatika

Oleh : NANA RUKMANA, ST

Vol.01 No.001 Tahun 2015

xxi

DAFTAR LAMPIRAN

Lampiran 1 Profil STIKes Dharma Husada Bandung

Lampiran 2 Diagram Context

Lampiran 3 Surat Ijin Penelitian

Lampiran 4 Implementasi Antarmuka

Lampiran 5 Diagram Perangkat Lunak

Lampiran 6 Catatan Bimbingan

Page 22: JURNAL SISTEM INFORMASI PEMINJAMAN ALAT LABORATORIUM.pdf

Jurnal Teknik Informatika

Oleh : NANA RUKMANA, ST

Vol.01 No.001 Tahun 2015

1

BAB I

PENDAHULUAN

1.1 Latar Belakang

Dalam teknologi perkembangan yang semakin cepat seiring

berkembangnya zaman di era dekade sekarang ini, segala sesuatu dapat

diselesaikan dengan cara-cara yang praktis. Hal ini merupakan dampak yang

timbul dari hadirnya teknologi. Teknologi merupakan sesuatu yang

bermanfaat untuk mempermudah semua aspek kehidupan manusia. Pada

umumnya pemanfaatan teknologi bertujuan untuk mendukung proses sarana

yang digunakan dalam suatu sistem informasi.

Sistem Informasi merupakan salah satu hal yang terpenting dalam

perusahaan atau instansi. Adanya sistem informasi ini, sebuah organisasi atau

perusahaan dapat menjamin kualitas informasi yang disajikan dan dapat

mengambil keputusan berdasarkan informasi tersebut, kebutuhan akan

informasi yang cepat, tepat dan akurat sangat diperlukan. Sistem informasi

yang berbasis web dapat menjadi sarana promosi yang efesien dan sumber

informasi yang dapat diakses oleh pengguna internet yang semakin lama

semakin luas. Hal ini dapat dilakukan dalam komunikasi dua arah secara

langsung seketika itu juga (realtime) terutama pada informasi sebuah arsip

atau data penting yang dibutuhkan.

Sebagian besar dari informasi arsip saat ini masih dalam format

kertas. Bagian ini merupakan bagian perkantoran modern yang tidak

Page 23: JURNAL SISTEM INFORMASI PEMINJAMAN ALAT LABORATORIUM.pdf

2

berubah. Kertas dokumen masih memenuhi laci-laci penyimpan dokumen.

Mencari kembali dokumen-dokumen dari tempat penyimpanan ini dapat

menjadi pengalaman yang melelahkan. Dokumen dapat salah letak atau

bahkan hilang. Sangat jarang ada cadangan (back-up) untuk dokumen-

dokumen penting yang digunakan dalam suatu perusahaan atau instansi.

Perusahaan atau Instansi STIKes Dharma Husada Bandung

merupakan suatu instansi pendidikan yang sudah berbasis web yaitu Sistem

Akademik (SIAKAD), yang termasuk didalamnya adalah semua dilakukan

oleh mahasiswa dan siswi tersebut untuk melihat penjadwalan, penilaian,

kepustakaan bahkan registrasi untuk melakukan kontrak matakuliah dalam

SKS sudah lengkap. Namun dalam kelengkapan tersebut masih ada

kekurangannya yaitu dalam hal peminjaman alat di Laboratory STIKes

Dharma Husada Bandung masih dilakukan manual, prosesnya lama dan

lambat serta membutuhkan waktu yang cukup lama, bahkan ada beberapa

arsip yang hilang karena terlalu banyak tumpukan format dalam bentuk

kertas-kertas yang ditulis oleh mahasiswa diserahkan kepada petugas bagian

Laboratory, walapun dengan demikian para petugas laboratory merasa

kerepotan dalam mengumpulkan arsip peminjaman alat laboratory tersebut.

Setiap para mahasiswa dalam melakukan proses peminjaman alat

laboratory serta mendapatkan informasi-informasi yang berhubungan

dengan peminjaman alat laboratory seperti (EKG, Infus, Phantom atau

patung, Hanscon, serta alat Statescope dan alat kesehatan lainya yang

digunakan untuk praktek) secara lengkap dan terperinci, diharapkan dapat

Page 24: JURNAL SISTEM INFORMASI PEMINJAMAN ALAT LABORATORIUM.pdf

3

membuatkan sistem informasi secara online. Para siswa tidak lagi harus

mendapatkan informasi tersebut dengan datang langsung ke bagian-

bagian petugas laboratory, tetapi cukup dengan mengakses internet dan

mengakses website Sistem Akademik (SIAKAD), dengan mudah, tidak

memerlukan waktu yang lama.

Pada sistem yang sedang berjalan, pengolahan data dalam hal

peminjaman alat laboratory masih bersifat manual. Data siswa dicatat ke

dalam form menggunakan tulisan tangan kemudian dimasukkan ke dalam

spreadsheet atau word processor. Hal tersebut terjadi juga pada data yang

lain seperti data jadwal pengguna alat dan sebagian alat hilang atau rusak

karena tidak diketahui karena tidak didukungnya system informasi yang ada

maka timbul permasalahan ketika data hilang karena dokumennya berbentuk

lembaran kertas. Instansi tersebut membutuhkan ketersediaan informasi yang

dapat dengan mudah diakses dan akurat.

Maka penulis tertarik untuk mengangkat masalah ini menjadi

suatu sistem informasi berbasis web ini yaitu dengan judul “Aplikasi Sistem

Informasi Peminjaman Alat Laboratory Untuk Mahasiswa Berbasis Web

di STIKes Dharma Husada Bandung ”.

1.3 Identifikasi Masalah

Berdasarkan fenomena dan latar belakang diatas identifikasi masalah

pada penelitian ini adalah :

Page 25: JURNAL SISTEM INFORMASI PEMINJAMAN ALAT LABORATORIUM.pdf

4

1.2.1 Proses peminjaman alat laboratory dilakukan masih lambat sehingga

waktu yang dibutuhkan cukup lama

1.2.2 Proses arsip file dokumen yang bertumpukan sehingga tidak

beraturan

1.2.3 Penjadwalan antar mata kuliah masih belum beraturan dan belum

berstruktur

1.6 Tujuan penelitian

Tujuan yang ingin dicapai pada penelitian ini yaitu Membuat

Aplikasi Sistem Informasi Peminjaman Alat Laboratory Untuk Mahasiswa

Berbasis Web Di STIKes Dharma Husada Bandung.

1.7 Batasan Masalah

Pengembangan suatu sistem informasi untuk Pengarsipan berkas dan

dokumen penting pada peminjaman alat laboratory untuk mahasiswa di

STIKes Dharma Husada Bandung ini memiliki batasan masalah sebagai

berikut yaitu sistem ini akan mengolah hanya mengenai data peminjaman alat

laboratory untuk mahasiswa di STIKes Dharma Husada Bandung.

Page 26: JURNAL SISTEM INFORMASI PEMINJAMAN ALAT LABORATORIUM.pdf

5

1.8 Metode

Digunakan suatu metode analisa deskriptif dengan jenis analisanya

yaitu studi kasus dengan cara wawancara dan mengisi pada lembaran

kuesioner pada sebagian staf karyawan STIKes Dharma Husada Bandung.

1.8.1 Pengumpulan data

1.8.1.1 Observasi

Yaitu pengamatan langsung terhadap suatu kegiatan yang sedang

dilakukan di STIKes Dharma Husada Bandung dalam hal

peminjaman alat laboratory.

1.8.1.2 Wawancara

Yaitu dengan melakukan tanya jawab langsung dengan pengurus

atau petugas laboratory mengenai arsip berkas dan dokumen di

STIKes Dharma Husada Bandung.

1.8.1.3 Studi Pustaka

Yaitu dengan mengumpulkan dan mempelajari buku-buku yang

berkaitan dengan program aplikasi yang akan dibuat, untuk

menghasilkan program aplikasi yang baik.

Page 27: JURNAL SISTEM INFORMASI PEMINJAMAN ALAT LABORATORIUM.pdf

6

1.8.2 Pengembangan perangkat lunak

Dalam pengembangan perangkat lunak ini menggunakan Model

Waterfall. Tahapan model ini meliputi :

1.8.2.1 Analysis

Pada tahap analisis ini, yang dilakukan adalah dengan cara

menganalisis kebutuhan-kebutuhan apa saja yang dibutuhkan untuk

pembangunan “Sistem Informasi Peminjaman Alat Laboratory untuk

mahasiswa di STIKes Dharma Husada Bandung.

1.8.2.2 Design

Pada tahap perancangan sistem ini, yang dilakukan adalah dengan

mulai merancang design tampilan antarmuka dari sistem yang akan

dibangun sesuai dengan kebutuhan user yang telah di analisis

sebelumnya.

1.8.2.3 Coding

Pada tahap ini, yang dilakukan adalah membangun coding

berdasarkan hasil analisis dan perancangan agar sistem yang

diperoleh tidak melenceng dari kebutuhan pengguna.

1.8.2.4 Testing

Pada tahap pengujian sistem ini, yang dilakukan adalah dengan

melakukan pengujian sistem yang telah diimplementasikan sehingga

aplikasi yang telah dibangun sesuai dengan harapan user.

Page 28: JURNAL SISTEM INFORMASI PEMINJAMAN ALAT LABORATORIUM.pdf

7

1.7 Sistematika Penulisan

Berikut paparan dalam sistemtik penulisan dalam pembuatan skripsi

yang terdiri dari 5 bab yaitu sebagai berikut :

1.7.1 BAB I PENDAHULUAN

Bab ini akan menjelaskan tentang latar belakang masalah,

identifikasi masalah, maksud dan tujuan, batasan masalah,

metodologi dan sistematika penulisan.

1.7.2 BAB II TINJAUAN PUSTAKA

Bab ini menguraikan berbagai konsep dasar dan teori-teori yang

berkaitan dengan topik penelitian yang digunakan dan tempat

penelitian yang digunakan di STIKes Dharma Husada Bandung.

1.7.3 BAB III ANALISIS DAN PERANCANGAN

Bab ini menjelaskan tentang analisis kebutuhan perangkat lunak dan

perancangan aplikasi berbasis WEB. Tahap perancangan berisi

tahapan-tahapan dalam perancangan antar muka, perancangan input

dan perancangan output, disertai keterangan komponen yang

mendukung terciptanya suatu aplikasi yang dinamis. Bab ini

menjelaskan tentang implementasi hasil dari analisis dan

perancangan sistem ke dalam bentuk bahasa pemrograman. Serta

kebutuhan perangkat keras dan perangkat lunak yang diperlukan

dalam mengembangkan sistem. Selain itu, akan dibahas tentang

pengujian perangkat lunak yang dibuat.

Page 29: JURNAL SISTEM INFORMASI PEMINJAMAN ALAT LABORATORIUM.pdf

8

1.7.4 BAB IV IMPLEMENTASI DAN PENGUJIAN

Bab ini berisi kesimpulan dari implementasi sistem yang telah

dibangun dan mengajukan saran sebagai bahan pengembangan

sistem selanjutnya.

1.7.5 BAB V KESIMPULAN DAN SARAN

Bahasan dalam bab ini akan menjelaskan mengenai kesimpulan yang

diperoleh dari hasil pembahasan yang terkait dengan judul skripsi

serta saran yang diharapkan dapat memberikan kemajuan dan

perbaikan bagi hasil karya penulis di masa yang akan datang.

Page 30: JURNAL SISTEM INFORMASI PEMINJAMAN ALAT LABORATORIUM.pdf

Jurnal Teknik Informatika

Oleh : NANA RUKMANA, ST

Vol.01 No.001 Tahun 2015

9

BAB II

TINJAUAN PUSTAKA

2.2 Konsep Ilmu Teknik Informatika

Perkembangan teknologi internet (world wide web) memungkinkan

semua orang dapat mengakses informasi secara cepat dan mudah dari mana

saja, oleh karena itu sistem informasi banyak diaplikasikan ke dalam web site

karena sifatnya yang luas.

Beberapa penelitian aplikasi yang dibangun oleh Supranata (2011)

dalam tugas akhirnya yang berjudul “Integrasi Sistem Informasi Open Source

Berbasiskan Python dan Web pada Perusahaan Forwading PT. INDO

EXPRESS CARGO”. Situmeang(2010) dalam skripsinya berjudul

“Pembangunan Sistem Informasi Pelayanan Pelanggan Berbasis Web

Menggunakan Konsep Object Relational Database” mengatakan bahwa

mengubah sistem manajemen dokumen yang berbasis paper-based model ke

suatu solusi digital-based model akan mengurangi biaya maupun waktu

keterlambatan dan kesalahan yang terjadi serta akan meningkatkan keamanan,

layanan dan keakuratan dokumen pada suatu transaksi tertentu.

Sistem informasi lainnya yang telah dibangun untuk kebutuhan

universitas antara lain Software Sistem Informasi Akademik FTUI (Pramana,

dkk, 2001), Sistem Informasi Akademik dengan Teknologi Flash Lite di

Universitas Islam Sultan Agung Semarang (Ardian, 2004), Sistem Informasi

Page 31: JURNAL SISTEM INFORMASI PEMINJAMAN ALAT LABORATORIUM.pdf

10

Akademik dengan Menggunakan Borland Delphi di Universitas Widyatama

Bandung (Arief, 2004) dan lain-lain.

Dari penelitian dan pembangunan aplikasi serta sistem informasi

yang telah dibuat diatas, maka penulis akan mencoba membuat suatu sistem

infomasi berbasis web yang akan dirancang pada penelitian ini. Sistem

informasi ini dibangun dengan menggunakan tools macromedia dengan

bahasa pemrograman C#. Berikut paparan penjelasan berdasarkan konsep dari

Ilmu Teknik Informatika yaitu sebagai berikut :

2.2.1 Pengertian

Teknik informatika merupakan disiplin ilmu yang menginduk pada

ilmu komputer, yang pada dasarnya merupakan kumpulan disiplin ilmu dan

teknik yang secara khusus menangani masalah transformasi atau pengolahan

fakta-fakta simbolik (data) dengan memanfaatkan seoptimal mungkin

teknologi komputer. Transformasi itu berupa proses-proses logika dan

sistematika untuk mendapatkan solusi dalam menyelesaikan berbagai

masalah, sehingga dengan memilih program studi Teknik Informatika, kita

menjadi terlatih berpikir secara logis dan sistematis untuk dapat dengan

mudah menyesuaikan diri dengan pekerjaan apapun.

Page 32: JURNAL SISTEM INFORMASI PEMINJAMAN ALAT LABORATORIUM.pdf

11

2.2.2 Jenis Teknik Informatika

Secara garis besar materi-materi yang diajarkan dalam ilmu teknik

informatika adalah:

2.2.2.1 Sistem informasi

Merupakan salah satu ilmu teknik informatika yang

memelajari dan memberikan pengertian dasar tentang konsep dan

kerangka sistem informasi, metodologi dan teknik perancangan,

pengembangan, pengetesan, dan pemeliharaan sistem perangkat

lunak (software)

2.2.2.2 Pemrograman dan komputasi

Adalah materi teknik informatika yang mempelajari dan

memberikan pengetahuan serta kemampuan dalam menganalisis

suatu permasalahan dalam sebuah ruang lingkup komputasi, sistem

distribusi, dan teknologi antar jaringan.

2.2.2.3 Rekayasa Perangkat Lunak (RPL)

Adalah materi teknik informatika dalam bidang Menganalisis

dan Mendesain sebuah objek, penyempurnaan Proses rekayasa

perangkat lunak, Inspeksi perangkat lunak, dan Pemrograman

berbasis data client server.

2.2.2.4 Arsitektur dan Teknik Jaringan Komputer

Adalah materi teknik informatika yang memperlajari arsitektur

komputer, Organisasi komputer, Sistem Microprosesor, Sistem

digital, dan Jaringan komputer (Lucas. 2012)

Page 33: JURNAL SISTEM INFORMASI PEMINJAMAN ALAT LABORATORIUM.pdf

12

2.4 Konsep Dasar Sistem

Pada dasarnya Sistem merupakan bagian elemen-elemen yang saling

berhubungan antara satu dengan yang lainya dan saling membutuhkan ,

berikut paparan sistem secara terperinci yaitu seperti dibawah ini :

2.4.1 Pengertian Sistem

Suatu sistem pada dasarnya merupakan suatu susunan yang teratur

dari kegiatan yang berhubungan satu sama lain dan prosedur-prosedur yang

berkaitan yang melaksanakan dan mempermudah pelaksanaan kegiatan utama

dari suatu organisasi.

”Sistem merupakan suatu komponen atau variabel yang terorganisir, saling

berinteraksi, saling bergantung, satu sama lain dan terpadu”. (Lucas. 2012)

”Sistem merupakan seperangkat elemen-elemen yang terintegrasi dengan

maksud yang sama untuk mencapai tujuan bersama”. G. Murdick (2013)

”Sistem merupakan suatu jaringan kerja dari prosedur-prosedur yang saling

berhubungan, berkumpul bersam-sama untuk melakukan suatu kegiatan atau

menyelesaikan suatu sasaran tertentu”. Gerald. J. (2012)

Komponen-komponen atau subsistem dalam suatu sistem tidak dapat

berdiri sendiri atau lepas sendiri-sendiri. Komponen-komponen atau

subsistem saling berinteraksi dan saling berhubungan membentuk satu

kesatuan sehingga tujuan atau sasaran sistem tersebut dapat tercapai.

Suatu sistem mempunyai maksud tertentu. Ada yang menyebutkan

maksud dari suatu sistem adalah untuk mencapai suatu tujuan (goal) dan ada

yang menyebutkan untuk mencapai sasaran (objective). Dengan demikian

dapat ditarik kesimpulan bahwa sistem pada dasarnya adalah kumpulan-

Page 34: JURNAL SISTEM INFORMASI PEMINJAMAN ALAT LABORATORIUM.pdf

13

kumpulan atau susunan yang teratur dari prosedur atau elemen yang

behubungan satu sama lainnya dan prosedur yang digunakan untuk

menyelesaikan atau menghasilkan suatu hasil tertentu. (Witarto, 2014).

2.4.2 Karakteristik Sistem

Suatu sistem yang mempunyai karakteristik atau sifat–sifat tertentu

yaitu dipaparkan sebagai berikut:

2.4.2.1 Komponen Sistem

Suatu sistem terdiri dari sejumlah komponen yang saling

berinteraksi, artinya saling bekerja membentuk satu kesatuan

komponen sistem atau elemen sistem dapat berupa subsistem atau

bagian dari sistem.

2.4.2.2 Batas Sistem

Batas sistem (Boundary) merupakan daerah yang membatasi

antara suatu sistem dengan sistem yang lainnya atau dengan

lingkungan yang luarnya, batas sistem memungkinkan suatu sistem

dipandang sebagai suatu kesatuan. Batas suatu sistem menunjukkan

ruang lingkup dari sistem tersebut.

2.4.2.3 Lingkungan Sistem

Lingkungan luar (environment) dari suatu sistem adalah diluar

batasan dari sistem yang mempengaruhi operasi sistem. Lingkungan

luar sistem dapat bersifat menguntungkan dan merugikan sistem

tersebut.

Page 35: JURNAL SISTEM INFORMASI PEMINJAMAN ALAT LABORATORIUM.pdf

14

2.4.2.4 Penghubung Sistem

Penghubung sistem (interface) merupakan media penghubung

antara sistem dengan subsistem lainnya. Melalui penghubung ini

memungkinkan sumbe rsumber daya mengalir dari satu subsistem ke

subsistem yang lainnya. Dengan penghubung satu subsistem dapat

berintegrasi dengan subsistem yang lainnya membentuk satu

kesatuan.

2.4.2.5 Masukan Sistem

Masukan (input) adalah energi yang dimasukan kedalam

sistem, masukan dapat berupa masukan perawatan (maintenance

input) dan masukan sinyal (signal input). Maintenance input adalah

energi yang dimasukan supaya sistem dapat beroperasi. Signal input

adalah yang diproses untuk mendapatkan keluarannya.

2.4.2.6 Keluaran Sistem

Keluaran (output) adalah hasil energi yang diolah dan

diklasifikasikan menjadi keluaran yang berguna dan sisa

pembuangan. Keluaran dapat merupakan masukan untuk subsistem

yang lain atau kepada supra sistem

2.4.2.7 Pengolahan Sistem

Sistem dapat mempunyai suatu bagian pengolahan yang akan

merubah masukan menjadi keluaran.

Page 36: JURNAL SISTEM INFORMASI PEMINJAMAN ALAT LABORATORIUM.pdf

15

2.4.2.8 Sasaran Sistem

Suatu sistem dapat mempunyai tujuan (goal) atau sasaran

(objective) kalau suatu sistem tidak mempunyai sasaran, maka

operasi sistem tidak akan ada gunanya. Sasaran sistem adalah pada

masukan akan dibutuhkan sistem dan keluaran yang akan dihasilkan

sistem. (Witarto, 2014)

2.4.3 Analisis Sistem

Analisa sistem adalah penelitian terhadap suatu peristiwa untuk

diketahui sebab musababnya atau prosesnya. Setiap pekerja atau kelompok

kerja sanggup mengerjakan bagian kecil tertentu (dalam bidang spesialis),

sehingga pekerja dapat konsentrasi penuh pada bidang pekerjaannya untuk

mendapatkan hasil yang lebih baik.

Untuk merealisasikan pekerjaan informasi tersebut agar lebih mudah

dikerjakan dan bekerja sama dalam berbagai corak organisasi diperlukan

pendekatan sistem. Pendekatan sistem adalah cara untuk melaksanakan

pekerjaan terhadap jalannya suatu organisasi. (Witarto, 2014)

2.4.4 Pengertian Informasi

Informasi merupakan sesuatu yang harus dimiliki oleh suatu

perusahaan atau organisasi untuk bisa tetap eksis dan bertahan, karena

kurangnya informasi yang dimiliki akan mengakibatkan perusahaan atau

organisasi akan hancur dan berakhir. ( Edhy, 2013)

Page 37: JURNAL SISTEM INFORMASI PEMINJAMAN ALAT LABORATORIUM.pdf

16

”Informasi adalah hasil dari pengolahan data menjadi bentuk yang lebih

berguna bagi yang menerimanya, yang menggambarkan suatu kejadian nyata

dan dapat digunakan sebagai alat bantu dalam pengambilan sebuah

keputusan”.

Nilai dari informasi (Value Of Informations) ditentukan dari dua hal

yaitu manfaat dan biaya mendapatkannya. Suatu informasi dikatakan bernilai

bila manfaatnya lebih efektif bila dibandingkan dengan biaya untuk

mendapatkannya. ( Edhy, 2013)

Namun demikian perlu diperhatikan bahwa informasi yang

digunakandalam suatu informasi umumnya memiliki beberapa fungsi,

sehingga tidak memungkinkan dan sulit untuk memperolehnya, karena

sebagian informasi dinikmati tidak hanya oleh satu pihak di dalam organisasi.

Lebih lanjut sebagian besar informasi tidak dapat persis ditaksir

keuntungannya dengan suatu nilai uang, tetapi ditaksir nilai efektifitasnya.

Pengukuran nilai informasi biasanya dihubungkan dengan nilai analisis cost

of efectivness atau cost benefit.( Edhy, 2013)

2.4.5 Kualitas Informasi

Kualitas dari suatu informasi tergantung pada tiga hal, yaitu :

2.4.5.1 Akurat

Berarti informasi harus bebas dari kesalahan dan tidak bisa

atau menyesatkan. Berarti informasi harus bebas dari kesalahan-

kesalahan yang biasanya terjadi dan selain itu harus jelas maksud

Page 38: JURNAL SISTEM INFORMASI PEMINJAMAN ALAT LABORATORIUM.pdf

17

dan tujuannya sehingga output (keluaran) bisa dipertanggung

jawabkan. ( Edhy, 2013)

2.4.5.2 Tepat pada waktunya

Berarti informasi yang datang pada penerima tidak boleh

terlambat. Informasi yang usah tidak mempunyai nilai lagi.

Informasi yang dihasilkan atau dibutuhkan tidak boleh terlambat

(usang) informasi yang usang tidak akan mempunyai nilai yang baik,

sehingga jika digunakan sebagai dasar dalam pengambilan keputusan

akan berakibat fatal atau mengalami kesalahan dalam pengambilan

keputusan dan tindakan. (Edhy, 2013)

2.4.5.3 Relevan

Berarti informasi tersebut harus mempunyai manfaat untuk

pemakainya. (Edhy, 2013)

2.4.6 Pengertian Sistem Informasi

Dari uraian sistem dan informasi diatas, maka sistem informasi dapat

didefinisikan sebagai suatu sistem didalam suatu organisasi yang

mempertemukan kebutuhan pengolahan data (kejadian), mendukung operasi,

bersifat manajerial dan kegiatan strategi dari suatu sistem dan menyediakan

pihak luar tertentu dengan laporan-laporan yang diperlukan. ( Edhy, 2013)

Sistem informasi dapat dikatakan sebagai suatu sistem yang dibuat

oleh manusia yang terdiri dari komponen-komponen dalam suatu sistem

Page 39: JURNAL SISTEM INFORMASI PEMINJAMAN ALAT LABORATORIUM.pdf

18

organisasi untuk mencapai suatu tujuan yaitu menyajikan informasi. Kegiatan

sistem informasi mencakup :

2.4.6.1 Input, menggambarkan kegiatan untuk menyediakan data untu

diproses.

2.4.6.2 Proses, menggambarkan bagaimana suatu data diproses untuk

mengasilkan suatu informasi yang bernilai tambah.

2.4.6.3 Output, suatu kegiatan untuk menghasilkan laporan proses diatas

tersebut.

2.4.6.4 Penyimpanan, suatu kegiatan untuk memelihara dan menyajikan

data.

2.4.6.5 Kontrol, suatu aktifitas untuk menjamin bahwa sistem informasi

tersebut sesuai yang diharapkan. ( Edhy, 2013)

2.4.7 Siklus Informasi

Data merupakan bentuk yang masih mentah, sehingga perlu diolah

melalui suatu model untuk dihasilkan informasi. Data yang diolah melalui

model menjadi informasi, penerima kemudian menerima informasi tersebut,

membuat suatu keputusan dan melakukan tindakan, yang berarti

menghasilkan suatu tindakan yang lain yang akan membuat sejumlah data

kembali. Data tersebut akan ditangkap sebagai input, diproses kembali lewat

suatu model dan seterusnya membentuk suatu siklus. ( Edhy, 2013)

Page 40: JURNAL SISTEM INFORMASI PEMINJAMAN ALAT LABORATORIUM.pdf

19

Bagan 2.1 Siklus Informasi

2.4.8 Komponen Sistem Informasi

Sistem informasi dapat terdiri dari komponen-komponen, yaitu

sebagai paparan berikut ini:

2.4.8.1 Blok Masukan

Input mewakili data yang masuk ke dalam sistem informasi.

Input disini termasuk metode-metode dan media untuk menangkap

data yang akan dimasukan, yang dapat berupa dokumen-dokumen

dasar.

2.4.8.2 Blok Model

Blok ini terdiri dari kombinasi prosedur, logika dan model

metematik yang akan memanipulasi data input dan data yang

tersimpan di dasar data dengan cara yang sudah ditentukan untuk

menghasilkan keluaran yang diinginkan.

Page 41: JURNAL SISTEM INFORMASI PEMINJAMAN ALAT LABORATORIUM.pdf

20

2.4.8.3 Blok Keluaran

Produk dari sistem informasi adalah keluaran yang merupakan

informasi yang berkualitas dan dokumentasi yang berguna untuk

semua tingkatan manajemen serta semua pemakai sistem.

2.4.8.4 Blok Teknologi

Teknologi digunakan untuk menerima input, menjalankan

model, menyimpan dan mengakses data, mengahasilkan dan

mengirimkan keluaran dan membantu pengendalian dari sistem

keseluruhan.

2.4.8.5 Blok Basis Data

Basis data merupakan kumpulan dari data yang saling

berhubungan satu dengan yang lainnya, tersimpan di perangkat keras

komputer dan digunakan perangkat lunak untuk memanipulasinya.

Data perlu disimpan di dalam dasar data untuk keperluan penyediaan

informasi lebih lanjut. Data di dalam basis data perlu diorganisasikan

sedemikian rupa, supaya informasi yang dihasilkan berkualitas.

2.4.8.6 Blok Kendali

Untuk supaya sistem informasi dapat berjalan sesuai dengan

yang diinginkan, maka perlu diterapkan pengendalian-pengendalian.

Beberapa pengendalian perlu dirancang dan diterapkan untuk

meyakinkan bahwa hal-hal yang dapat merusak sistem dapat dicegah

ataupun bila terlanjur kesalahan-kesalahan dapat langsung cepat

diatasi. ( Edhy, 2013).

Page 42: JURNAL SISTEM INFORMASI PEMINJAMAN ALAT LABORATORIUM.pdf

21

2.4.9 Pengembangan Sistem Informasi Akademik (SIAKAD)

Sistem informasi dahulu dibuat secara konvensional (aplikasi

desktop). Namun seiring dengan perkembangan teknologi internet maka

sistem informasi dibuat berbasis web karena sifatnya yang luas dan

memungkinkan semua orang dapat mengakses informasi secara cepat dan

mudah dari mana saja, sehingga pemasukan data dapat dilakukan dari mana

saja dan dapat dikontrol dari satu tempat sebagai sentral.

World Wide Web (WWW) atau yang biasa disingkat dengan web ini

merupakan salah satu bentuk layanan yang dapat diakses melalui internet.

Web adalah fasilitas hypertext untuk menampilkan data berupa teks, gambar,

bunyi, animasi, dan data multimedia lainnya, yang mana data tersebut saling

berhubungan satu sama lainnya. Dalam dunia internet selalu terdapat dua sisi

yang saling mendukung, yaitu: Server adalah penyedia berbagai layanan

termasuk web. Layanan web ditangani oleh sebuah aplikasi bernama web

server. Client bertugas mengakses informasi yang disediakan oleh server.

Pada layanan web, client dapat berupa web browser. Jika dilihat dari

isi/content, web dapat dibagi menjadi 2 kategori yaitu : Website Statis – Static

Website, Website Dinamis – Dynamic Website

Proses pengembangan sistem melewati beberapa tahap mulai sistem

itu direncanakan sampai diimplementasikan, sehingga suatu saat perlu

dikembangkan kembali sistem yang baru. Siklus demikian merupakan suatu

daur hidup pengembangan sistem informasi yang merupakan suatu bentuk

Page 43: JURNAL SISTEM INFORMASI PEMINJAMAN ALAT LABORATORIUM.pdf

22

yang digunakan untuk menggambarkan tahapan utama dan langkah-

langkahnya (Sutanta Edhy, 119:10.2013).

Siklus Hidup Pengembangan Sistem atau System Development Life

Cycle (SDLC) adalah metodologi umum dalam siklus pengembangan sistem,

dan merupakan penyusunan suatu sistem yang baru untuk menggantikan

sistem yang lama dengan atau memperbaiki sistem yang sudah ada. Siklus

hidup pengembangan sistem ini tidak pernah berakhir, karena sistem yang

digunakan harus selalu disesuaikan dengan kebutuhan. Adapun dalam

pengembangan sistem menggunakan model waterfall (model air terjun),

adalah sebuah metode pengembangan software yang terdiri dari tahapan yang

disusun secara bertingkat, jadi setiap tahap dalam model ini dilakukan secara

berurutan. Langkah - langkah SDLC menggunakan model waterfall adalah

seperti pada bagan 2.2

Page 44: JURNAL SISTEM INFORMASI PEMINJAMAN ALAT LABORATORIUM.pdf

23

Bagan 2.2 Fase Sistem Development Life Cycle (SDLC)

Sumber : Muhammad Fakhri dan Amin Wibowo, 2012

Model ini merupakan model satu arah yang terdiri dari 4 fase yaitu

fase analisis sistem, desain sistem, implementasi sistem, dan operasional

sistem (Muhammad Fakhri Husein dan Amin Wibowo, 2002). Kegiatan yang

dilaksanakan pada fase definisi adalah analisis kelayakan dan analisis

kebutuhan sehingga diharapkan dapat diketahui kebutuhan sistem yang

sebenarnya.

Pada langkah analisis kelayakan sistem, usulan-usulan tentang

perbaikan sistem atau pembuatan sistem yang baru ditelaah oleh suatu bagian

Langkah ini umumnya melihat sistem apa yang harus dijalankan, bagaimana

data masukan/input sistem baru tersebut diperoleh dan kecepatan pemrosesan

untuk menghasilkan output sistem itu sendiri. Hasil dari analisis kelayakan ini

Page 45: JURNAL SISTEM INFORMASI PEMINJAMAN ALAT LABORATORIUM.pdf

24

adalah dokumen proposal yang lebih lengkap dan sudah memasukan

gambaran sistem baru tersebut. Sedangkan langkah analisis kebutuhan sistem

sangat berpengaruh karena keberhasilan dan ketepatan pengembangan sistem

sangat tergantung pada identifikasi kebutuhan sistem yang benar (Muhammad

Fakhri Husein dan Amin Wibowo, 2012).

Tahap SDLC model waterfall selanjutnya adalah fase kontruksi yang

terdiri dari desain sistem, kegiatan yang dilaksanakan pada langkah ini adalah

mendesain sistem sesuai kebutuhan perusahaan. Desain ini mencakup

perangkat keras dan perangkat lunak yang akan digunakan untuk

mengoperasikan sistem. Pada langkah pengembangan sistem, pekerjaan yang

dilakukan adalah membuat program komputer dan rancangan terinci yang

akan digunakan dalam sistem. (Muhammad Fakhri Husein dan Amin

Wibowo, 2012).

Pada fase implementasi / penerapan yang harus dikerjakan adalah

pemprograman sistem baru, konversi data dari prosedur lama ke sistem yang

baru, pelatihan untuk mendukung operasional sistem, sedangkan pada

langkah pengujian sistem pekerjaan yang harus dilaksanakan adalah menguji

program sistem hingga lengkap dan dapat dijalankan dengan sempurna.

(Muhammad Fakhri Husein dan Amin Wibowo, 2012).

Terakhir adalah fase operasional dan pemeliharaan. Dalam

pelaksanaan sistem yang harus dilakukan adalah melihat kendala/ masalah

yang muncul pada saat sistem telah diterapkan, sedangkan untuk

pemeliharaan yang dilakukan adalah mengevaluasi sistem secara berkala,

Page 46: JURNAL SISTEM INFORMASI PEMINJAMAN ALAT LABORATORIUM.pdf

25

jika ada kekurangan pada sistem yang telah diterapkan maka akan diadakan

perubahan atau memperbaiki desain dan error pada program, memodifikasi

sistem untuk beradaptasi dengan perubahan lingkungan, melibatkan sistem

untuk menyelesaikan masalah baru atau pengambilan keputusan dan menjaga

sistem dari kemungkinan masalah di masa yang akan datang . (Muhammad

Fakhri Husein dan Amin Wibowo, 2012).

Dalam pengembangan suatu sistem ada 4 komponen yang digunakan

yaitu input, proses, output dan penyimpanan. Jika kemudian sistem sudah

dianggap tidak layak lagi dengan kondisi terbaru, maka sistem kembali ke

tahap awal untuk mengevaluasi apakah sistem masih layak diteruskan atau

perlu diperbaharui. Jika perlu diperbaharui maka akan dilakukan proses

pengembangan sistem dari awal mulai dari definisi sampai opersional dan

pemelilharaan. Itulah sebabnya pengembangan sistem seperti ini disebut

dengan siklus. (Muhammad Fakhri Husein dan Amin Wibowo, 2012).

2.5 Konsep Dasar Basis Data (DataBase)

Berikut dijelaskan berdasarkan konsep dasar basis data (database)

yaitu sebagai berikut :

2.5.1 Pengertian Basis Data

Basis data terdiri atas dua kata, yaitu basis dan data. Manurut Fat

Basis diartikan sebagai markas atau gudang, tempat bersarang, atau

berkumpul. Sedangkan Data adalah representasi fakta dunia nyata yang

mewakili suatu objek seperti manusia, barang, simbol, huruf, teks, gambar,

Page 47: JURNAL SISTEM INFORMASI PEMINJAMAN ALAT LABORATORIUM.pdf

26

dan lain-lain. Basis data memiliki beberapa pendefinisian dilihat dari berbagai

sudut pandang, seperti :

1. Himpunan kelompok data (arsip) yang saling berhubungan yang

diorganisasi sedemikian rupa agar kelak dapat dimanfaatkan kembali

dengan cepat dan mudah.

2. Kumpulan data yang saling berhubungan yang disimpan secara bersama

sedemikian rupa dan tanpa pengulangan (redundansi) yang tidak perlu

untuk memenuhi barbagai kebutuhan.

3. Kumpulan file atau tabel atau arsip yang saling berhubungan yang

disimpan dalam media penyimpanan elektronik.

Menurut (Connolly & Begg, 2010). Basis Data adalah kumpulan

data yang saling berhubungan secara logikal serta deskripsi dari data

tersebut, yang dirancang untuk memenuhi kebutuhan informasi suatu

organisasi.

2.5.2 Sistem basis data

Database dapat dinyatakan sebagai suatu sistem yang memiliki

karakteristik sebagai berikut:

1. Merupakan suatu kumpulan “Interlated Data” yang disimpan bersama-

sama tanpa mengganggu satu sama lain atau membentuk kerangka data.

2. Kumpulan data dalam database yang dapat digunakan oleh sebuah

program aplikasi.

3. Data disimpan sedemikian rupa, sehingga bebas dari program aplikasi.

Page 48: JURNAL SISTEM INFORMASI PEMINJAMAN ALAT LABORATORIUM.pdf

27

4. Penambahan data baru, modifikasi, dan pengambilan kembali dari data

dapat dilakukan dengan mudah dan terkontrol. (Connolly & Begg, 2010)

2.5.3 Database Management System (DBMS)

Database Management System adalah sistem perangkat lunak yang

memungkinkan pengguna dapat mendefinisikan, membuat, merawat, dan

mengatur akses ke Basis Data. Biasanya DBMS memungkinkan pengguna

untuk mendefinisikan Database melalui sebuah Data Definition Language

(DDL), menspesifikasikan tipe data, struktur dan batasan pada data yang

disimpan pada Database. Kemudian juga memungkinkan insert, update,

delete, dan mengambil data dari Database melalui Data Manipulation

Language (DML), mempunyai pusat penyimpanan untuk semua data dan

deskripsi data memungkinkan DMLuntuk menyediakan fasilitas umum untuk

data tersebut yang umumnya disebut bahasa query (Connolly & Begg, 2010).

2.5.4 Keuntungan DBMS

Berikut ini adalah beberapa keuntungan dari Database Management

System, yakni:

2.5.4.1 Kontrol terhadap redudansi data

Sistem berbasis file tradisional membuang tempat

penyimpanan dengan menyimpan informasi yang sama lebih dari

satu file.

Page 49: JURNAL SISTEM INFORMASI PEMINJAMAN ALAT LABORATORIUM.pdf

28

2.5.4.2 Konsistensi data

Dengan menghilangkan atau mengendalikan redudansi, kita

bisa mengurangi resiko dari inkonsistensi yang akan terjadi. Apabila

sebuah item data disimpan hanya sekali dalam Database, jika terjadi

pembaruan pada nilainya yang harus dilakukan hanya sekali maka

nilai yang baru tersebut akan langsung bisa digunakan untuk semua

pengguna.

2.5.4.3 Lebih banyak informasi dari sumber yang sama.

Dengan integrasi dari data operasional, memungkinkan bagi

organisasi untuk mengambil data tambahan dari informasi yang

sama.

2.5.4.4 Pembagian Data

Biasanya file dimiliki oleh departemen atau yang

menggunakannya. Dilain hal, Database seharusnya berada diseluruh

organisasi dan bisa di-share pada seluruh pengguna yang diizinkan.

2.5.4.5 Meningkatkan integritas data

Integritas Database mengacu pada validitas dan konsistensi

data yang tersimpan.

2.5.4.6 Meningkatkan keamanan.

Keamanan Database adalah perlindungan dari Database dari

pengguna yang tidak sah. Tanpa langkah-langkah keamanan yang

sesuai, integrasi membuat data lebih rentan daripada sistem Basis

Data.

Page 50: JURNAL SISTEM INFORMASI PEMINJAMAN ALAT LABORATORIUM.pdf

29

2.5.4.7 Penegakan Standar

Integrasi memungkinkan DBA untuk mendefinisikan dan

menegakan standar yang diperlukan. Termasuk departemen,

organisasi, standar nasional, atau standar internasional untuk hal-hal

seperti format data untuk memfasilitasi pertukaran data antara

sistem, konvensi penamaan, standar dokumentasi, prosedur update,

dan aturan akses.

2.5.4.8 Skala Ekonomi

Menggabungkan semua data operasional organisasi ke dalam

satu Database, dan menciptakan kumpulan aplikasi yang bekerja

pada salah satu sumber data, yang berdampak pada penghematan

biaya.

2.5.4.9 Keseimbangan pada persyaratan yang bertentangan.

Setiap pengguna atau departemen memiliki kebutuhan yang

mungkin bertentangan dengan kebutuhan pengguna lain. Karena

Database berada di bawah kendali DBA, DBA dapat membuat

keputusan mengenai penggunaan desain dan operasional dari

Database yang menyediakan penggunaan terbaik dari sumber daya

bagi organisasi secara keseluruhan.

2.5.4.10 Meningkatkan aksebilitas data dan data responsef.

Sebagai akibat dari integrasi, data yang melintasi batasbatas

departemen menjadi dapat diakses secara langsung ke pengguna

akhir. Dengan demikian menyediakan suatu sistem dengan potensi

Page 51: JURNAL SISTEM INFORMASI PEMINJAMAN ALAT LABORATORIUM.pdf

30

yang lebih banyak mengenai fungsionalitas, misalnya, dapat

digunakan untuk memberikan layanan yang lebih baik kepada

pengguna akhir atau klien organisasi.

2.5.4.11 Peningkatan Produktifitas

DBMS menyediakan banyak fungsi standar yang biasanya

seorang programmer harus menulis dalam aplikasi berbasis file. Pada

tingkat dasar, DBMS menyediakan semua rutinitas penanganan file

tingkat rendah yang khas dalam program aplikasi. Penyediaan dari

fungsi tersebut memungkinkan programmer untuk berkonsentrasi

pada fungsi khusus yang diperlukan oleh pengguna tanpa harus

khawatir tentang detil implementasi tingkat rendah.

2.5.4.12 Peningkatan pemeliharaan melalui independensi data.

Dalam sistem berbasis file, deskripsi data dan logika untuk

mengakses data dibangun ke dalam setiap program aplikasi,

menjadikan program berketergantungan pada data. Perubahan

struktur data, misalnya membuat alamat 41 karakter bukan 40

karakter, atau perubahan dengan bagaimana cara data disimpan pada

disk, memerlukan perubahan besar untuk program yang terpengaruh

oleh perubahan.

2.5.4.13 Peningkatan Konkurensi

Dalam beberapa sistem berbasis file, jika dua atau lebih

pengguna diizinkan untuk mengakses file yang sama secara

bersamaan, sangat mungkin akses tersebut saling mengganggu satu

Page 52: JURNAL SISTEM INFORMASI PEMINJAMAN ALAT LABORATORIUM.pdf

31

sama lain, sehingga dapat menyebabkan hilangnya informasi atau

bahkan hilangnya integritas.

2.5.4.14 Peningkatan backup dan Jasa Pemulihan

Banyak system berbasis file menempatkan tanggung jawab

pada pengguna untuk memberikan langkahlangkah untuk melindungi

data dari kerusakan pada sistem komputer atau program aplikasi. Ini

mungkin melibatkan backup dari data semalaman. Jika terjadi

kerusakan di keesokan harinya, backup dipulihkan dan pekerjaan

yang telah dikerjakan sebelum backup ini hilang dan harus kembali

dikerjakan. (Connolly & Begg, 2010).

2.5.5 Kerugian DBMS

Disamping keuntungan yang begitu banyak akan manfaat, DBMS

juga mempunyai kerugian. Berikut adalah pembahasan mengenai kerugian

dari DBMS:

2.5.5.1 Kompleksitas

Penyediaan fungsi yang diharapkan dari DBMS yang baik

membuat DBMS menjadi bagian yang sangat kompleks dari

perangkat lunak. Desainer Basis Data dan developer, data dan

Database administrator, dan pengguna akhir harus memahami fungsi

tersebut untuk bisa mengambil keunggulan secara penuh. Kegagalan

untuk memahami sistem dapat mengarah pada keputusan desain

Page 53: JURNAL SISTEM INFORMASI PEMINJAMAN ALAT LABORATORIUM.pdf

32

yang buruk, yang nantinya menjadi konsekuensi serius bagi suatu

organisasi.

2.5.5.2 Ukuran

Kompleksitas dan luasnya fungsionalitas membuat DBMS

menjadi bagian software yang sangat besar, menggunakan banyak

megabytes pada ruang disk dan membutuhkan sejumlah besar

memori untuk menjalankannya secara efisien.

2.5.5.3 Biaya dari DBMS

Biaya DBMS bervariasi, tergantung pada lingkungan dan

fungsi yang disediakan.

2.5.5.4 Biaya Tambahan Perangkat Keras

Persyaratan penyimpanan disk untuk DBMS dan Database

mungkin memerlukan pembelian disk tambahan untuk

memperbanyak tempat penyimpanan.

2.5.5.5 Biaya Konversi

Dalam beberapa situasi, biaya perangkat keras dari DBMS dan

perangkat keras tambashan mungkin tidak signifikan dibandingkan

dengan biaya konversi aplikasi yang ada untuk dijalankan pada

DBMS dan perangkat keras baru.

2.5.5.6 Performa

Sebuah sistem berbasis file ditulis untuk aplikasi tertentu,

seperti faktur. Sebagai hasilnya, kinerja umumnya sangat baik.

Namun, DBMS ditulis lebih umum, untuk melayani banyak aplikasi

Page 54: JURNAL SISTEM INFORMASI PEMINJAMAN ALAT LABORATORIUM.pdf

33

bukan hanya satu. Efeknya adalah bahwa beberapa aplikasi tidak

dapat berjalan secepat yang biasanya mereka gunakan.

2.5.5.7 Dampak dari kerusakan yang tinggi

Pemusatan sumber daya meningkatkan kerentanan pada

sistem. Karena semua pengguna dan aplikasi bergantung pada

ketersediaan DBMS, kerusakan komponen tertentu dapat

menyebabkan operasi tidak jalan. (Connolly & Begg, 2010).

2.5.6 Keamanan Database

Database adalah suatu area yang dapat dikatakan rawan terhadap

pengrusakan, pencurian dan penghancuran data. Oleh karena diperlukan suatu

sistem yang mampu menangani ancaman-ancamam tersebut supaya database

menjadi tempat yang aman bagi data-data tersebut. Terdapat beberapa istilah

dalam membentuk suatu keamanan pada sistem database :

2.5.6.1 Data Administration:

Fungsi pada level tertinggi yang bertanggung jawab terhadap semua

kebutuhan manajemen data yang terdapat pada suatu sistem. Fungsi

Data Administrator :

1. Penerapan kebijakan data (data policies) dan prosedur.

2. Perencanaan

3. Penyelesaian terhadapa terjadinya konflik data

4. Mengatur media penyimpanan data

Page 55: JURNAL SISTEM INFORMASI PEMINJAMAN ALAT LABORATORIUM.pdf

34

2.5.6.2 Database Administration:

Suatu fungsi khusus yang bertanggung jawab pada pembuatan

database, penerapan sekuritas/keamanan database, performansi

database dan backup serta recovery dari database tersebut. Fungsi

Database Administrator:

1. Pemilihan perangkat keras dan perangkat lunak

2. Install/upgrade DBMS

3. Mengatur performansi database

4. Meningkatkan performansi pemrosesan Query

5. Mengatur keamanan data, privacy, and integrity

6. Data backup dan recovery

2.5.6.3 Tujuan keamanan database

Tujuan keamanan database meliputi beberapa bagian seperti:

1. Secrecy, adalah isi dari program komputer hanya yang dapat

diakses oleh orang yang berhak. Tipe yang termasuk di sini

adalah reading, viewing, printing atau hanya yang mengetahui

keberadaan sebuah objek.

2. Integrity, adalah isi dari komputer dapat dimodifikasi oleh

orang yang berhak, yang termasuk di sini adalah writing,

changing status, deleting, dan creating.

3. Availability adalah isi dari komputer tersedia untuk beberapa

kelompok yang diberi hak. Data yang aman adalah data yang

Page 56: JURNAL SISTEM INFORMASI PEMINJAMAN ALAT LABORATORIUM.pdf

35

memenuhi ketiga karakteristik keamanan data tersebut.

Daerah-daerah data yang rawan terhadap ancaman :

Gambar 2.1 Daerah data yang rawan terhadap ancaman

2.5.7 Ancaman terhadap keamanan data

Data merupakan bagian terpenting dalam dunia komputer. Secara

umum data akan dikategorikan sebanyak dua, yaitu data yang bersifat rahasia

dan data yang tidak bersifat rahasia. Data yang tidak bersifat rahasia biasanya

tidak akan terlalu diperhatikan. Yang sangat perlu diperhatikan adalah data

yang bersifat rahasia, dimana setiap informasi yang ada di dalamnya akan

sangat berharga bagi pihak yang membutuhkan karena data tersebut dapat

dengan mudah digandakan. Keamanan data biasanya terkait hal – hal berikut :

2.5.7.1 Fisik,

Dalam hal ini pihak yang tidak berwenang terhadap data

berusaha mendapatkan data dengan melakukan kegiatan sabotase

atau penghancuran tempat penyimpanan data.

Page 57: JURNAL SISTEM INFORMASI PEMINJAMAN ALAT LABORATORIUM.pdf

36

2.5.7.2 Organisasi,

Dalam hal ini pihak yang tidak berwenang untuk mendapatkan

data melalui kelalaian atau kecerobohan personil/anggota yang

menangani data tersebut.

2.5.7.3 Ancaman dari luar,

Dalam hal ini pihak yang tidak berwenang berusaha untuk

mendapatkan data melalui media komunikasi dan bisa juga

melakukan pencurian data yang tersimpan di dalam komputer.

Perangkat Lunak Manajemen Data diharapkan memiliki kemampuan

keamanan sebagai berikut :

1. Views atau subschema yang membatasi pengguna melihat

database

2. Pengendalian secara menyeluruh yang diterapkan oleh DBMS

selama proses query dan update

3. Hak pengaturan bagi pengguna (hal-hal yang dapat dilakukan

dan tidak dapat dilakukan oleh user)

4. User dapat menambahkan prosedur-prosedur terhadap data

5. Prosedur enkripsi untuk mengkodekan data ke bentuk yang

tidak dikenal

6. Kemampuan Backup, mencatat (journalizing), pemeriksaan

(checkpointing) yang memudahkan prosedur

perbaikan/recovery

Page 58: JURNAL SISTEM INFORMASI PEMINJAMAN ALAT LABORATORIUM.pdf

37

2.5.8 Database Recovery

Recovery terhadap database meliputi:

2.5.8.1 Backup Facilities

Beberapa backup facilities yaitu sebagai berikut dibawah ini :

1. Fasilitas dump otomatis yang menghasilkan backup copy seluruh

database

2. Backup secara periodic(harian, mingguan dsb)

3. Cold backup – database dimatikan ketika proses backup berjalan

4. Hot backup – beberapa bagian dimatikan dan dibackup pada saat yang

berbeda

5. Penyimpanan Backup di tempat yang aman, lokasi yang berbeda

2.5.8.2 Journalizing Facilities

Ada beberapa Journalizing Facilities Sebagai berikut yaitu

1. Periksa jejak transaksi dan update database

2. Log transaksi – record data yang penting di setiap transaksi diproses

dalam database

3. Database change log – images data yang telah diupdate

4. Before-image – copy sebelum modifikasi

5. After-image – copy setealah modifikasi

Page 59: JURNAL SISTEM INFORMASI PEMINJAMAN ALAT LABORATORIUM.pdf

38

Ilustrasi Jejak transaksi Database:

2.5.8.3 Checkpoint Facility

1. DBMS secara periodik menolak transaksi baru

2. Sistem pada kondisi quiet

3. Database dan log transaksi disynchronisasikan

2.6 Pengertian Flow Of Dokumen (FOD)

Bagan alir dokumen (document flowchart) atau disebut juga bagan

alir formulir (flowchart) / paperwork flowchart merupakan bagan alir yang

menunjukan alur form dan laporan sistem dari satu bagian ke bagian lain baik

bagaimana alur form dan laporan dip roses, dicatat dan disimpan. (Edhy.

2013). Komponen-komponen yang digunakan antara lain :

Gambar 2.2 Illustrasi jejak transaksi database

Page 60: JURNAL SISTEM INFORMASI PEMINJAMAN ALAT LABORATORIUM.pdf

39

Tabel 2.1 Simbol FOD

NO. SIMBOL KETERANGAN

1.

Proses Komputer

Proses yang dilakukan

secara komputerisasi

(dengan alat bantu).

2.

Dokumen

(Document)

Simbol Dokumen merupakan

penggambaran dokumen atau

mewakili dokumen-dokumen

yang berisi item-item, laporan,

data atau informasi yang

dibutuhkan maupun yang

dikeluarkan oleh sistem.

3.

Proses Manual

Simbol Proses Manual

digunakan untuk

menggambarkan kegiatan yang

dilaksanakan dengan tenaga

manusia atau secara manual.

Page 61: JURNAL SISTEM INFORMASI PEMINJAMAN ALAT LABORATORIUM.pdf

40

4.

Arsip

Simbol Arsip digunakan untuk

mengarsipkan dokumen melalui

operasi manual untuk mencegah

dokumen agar tidak hilang.

2.7 Pengertian Data Flow Diagram (DFD)

DFD atau diagram alur data di definisikan sebagai modeling tool

yang memungkinkan sistem analis menggambarkan sistem sebagai jaringan

(network) kerja dari proses dan fungsi yang dihubungkan satu sama lain oleh

penghubung yang disebut data flow / alur data. Data flow diagram merupakan

alat yang digunakan pada metedologi pengembangan arus sistem yang

terstruktur (structured analisi dan design), serta merupakan dokumentasi dari

sistem yang baik. (Edhy. 2013)

Pada dasarnya suatu diagram alur data terdiri atas masukan, proses,

penyimpanan data dan juga keluaran yang masing-masingnya diwakili oleh

suatu simbol. Masing-masing simbol dapat berhubungan dengan satu simbol

lainnya. Hubungan inilah yang menggambarkan alur data dan kerja yang

terjadi didalam suatu sistem. Dalam penjabarannya diagram alur terdiri dari

beberapa diagram yaitu : diagram konteks, diagram zero dan diagram

primitive atau detail. (Edhy. 2013)

Berdasarkan diagram ini kita akan lebih mudah melakukan analisa

untuk pembuatan atau pengembangan suatu sistem tertentu. Untuk itu maka

Page 62: JURNAL SISTEM INFORMASI PEMINJAMAN ALAT LABORATORIUM.pdf

41

akan dijelaskan satu persatu arti daripada masing-masing diagram tersebut,

(Edhy. 2013) yaitu :

2.7.1 Diagram Konteks

Diagram konteks adalah diagram ini paling atas terdiri dari suatu

proses dan menggambarkann ruang lingkup sistem. Hal yang

digambarkan dalam diagram konteks adalah terminator dengan

sistem dan system dalam suatu proses, sedangkan yang tidak

digambarkan dalam diagram konteks adalah hubungan antar

terminator dan data store.

2.7.2 Diagram Zero

Diagram zero adalah diagram menengah yang merupakan proses

utama dari sistem dan didalamnya terdiri dari hubungan antar

terminator atau entry, proses, data flow, alur data dan data store.

2.7.3 Diagram Detail atau Primitive

Diagram detail atau primitive adalah merupakan diagram paling

bawah yang tidak dapat diuraikan lagi. Pembuatan DFD dibutuhkan

4 komponen, diantaranya yaitu :

Page 63: JURNAL SISTEM INFORMASI PEMINJAMAN ALAT LABORATORIUM.pdf

42

Tabel 2.2. Simbol DFD

NO. SIMBOL KETERANGAN

1

Alur Data

Alur data di representasikan

oleh anak panah untuk

menunjukkan keluar dari atau

masuk ke suatu proses dimana

alur data ini merupakan

perpindahan data atau

informasi dari suatu bagian ke

bagian lainnya dari suatu

sistem.

2

Simbol Proses

Proses menggambarkan bagian

dari system yang

mentransformasikan input ke

output, atau dapat dikatakan

bahwa proses menggambarkan

transformasi input ke dalam

output. Prose ini

direpresentasikan dengan

lingkran. Pemberian nama

pada proses ini menggunakan

suatu kata tunggal, atau anak

kalimat atau kalimat sederhana

3

Terminator

Terminator sering dikenal

sebagai entry atau external

entry atau sumber atau tujuan

data yang direpresentasikan

dengan bujur sangkar. Yang

merupakan bagian alur

daripada system.

Page 64: JURNAL SISTEM INFORMASI PEMINJAMAN ALAT LABORATORIUM.pdf

43

4

Simpanan

Penyimpanan

Penyimpanan data digunakan

sebagai sarana untuk

mengumpulkan data,

penyimpanan bagian data ini

direpresentasikan dengan dua

garis parallel.

2.7 Pengertian Entity Relationship Diagram (ERD)

ERD adalah kesatuan bentuk logika yang dipakai untuk analisa dan

desaign database ERD menggambarkan arti dari aspek data. Didalam

pembuataan ERD perlu di perhatikan penentukan sesuatu konsep apakah

merupakan suatu entity, atribut, atau relationship.

2.9.6 Komponen-komponen ERD

Beberapa komponen ERD yang digunakan dalam merancang suatu

sistem diantaranya adalah :

2.7.1.1 Entity

Suatu kumpulan obyek atau sesuatu yang dibedakan atau

didefinisikan secara unik. Entity disimbolkan dengan persegi

panjang.

Gambar 2.3 Simbol Entity

Page 65: JURNAL SISTEM INFORMASI PEMINJAMAN ALAT LABORATORIUM.pdf

44

2.7.1.2 Atribut

Atribut adalah elemen data menunjukkan cirri entitas atau karakter

dari entitas. Atribut identik dengan field. Nilai atribut adalah suatu

data actual atau informasi tertentu yang di simpan pada tiap atribut di

dalam suatu entity atau relationship.

Gambar 2.4 Simbol Atribut

Ada tiga jenis atribut , yaitu :

1. Indentifier (Key Atribut) Digunakan untuk menentukan suatu jenis entity

secara unik.

2. Deskription

3. Digunakan untuk mendeskripsikan karakteristik dari suatu entity yang

tidak unik.

Gambar 2.5 Simbol Deskription

4. Ruler (Garis Penghubung)

Garis penghubung merupakan garis yang menghubungkan antara entitas

dengan relasi maupun antara relasi dengan himpunan atributnya.

Gambar 2.6 Simbol Garis Penghubung

Page 66: JURNAL SISTEM INFORMASI PEMINJAMAN ALAT LABORATORIUM.pdf

45

2.9.7 Relationship ( Relasi )

Relasi adalah hubungan yang terdiri antara satu entity atau lebih.

Setiap relasi mempunyai derajat relationship dari cardinaty.

Gambar 2.7 Simbol Relationship

2.9.8 Derajat Relationship

Menjelaskan jumlah entity yang berpartisipasi dalam relationship.

1. Unary Degree / derajat satu : bila satu entity mempunyai relasi ke dirinya

sendiri.

Gambar 2.8 Simbol Unary Degree

2. Binary Degree / derajat dua : bila satu relasi menghubungkan dua entity

yang berbeda.

Gambar 2.9 Simbol Binary Degree

Page 67: JURNAL SISTEM INFORMASI PEMINJAMAN ALAT LABORATORIUM.pdf

46

3. Ternary Degree / derajat tiga : bila satu relasi menghubungkan tiga entity

yang berbeda.

Gambar 2.10 Simbol Ternary Degree

2.6.4 Cardinality

Menjelaskan batasan keterhubungan satu entity dengan antity lainnya.

2.6.4.1 One to one = 1:1

Menjelaskan sebuah ventuk relasi antara entitas dengan jumlah 1 ke

entitas banyak dengan jumlah yang sama. Contohnya : Pegawai

memiliki kendaraan.

3.6.4.1 One to Many = 1 : M

Entity pertama boleh banyak berhubungan dengan entity kedua

tetapi entity kedua berhubungan dengan satu antity pertama atau

sebaliknya. Dengan kata lain bentuk relasi dari suatu entitas dengan

jumlah satu ke entitas lain dengan banyak alternatif tujuan (entitas

dengan jumlah dari satu). Contohnya : Pegawai bekerja di

departemen.

Page 68: JURNAL SISTEM INFORMASI PEMINJAMAN ALAT LABORATORIUM.pdf

47

4.6.4.1 Many to one N : 1

Mendefinisikan hubungan antara entitas dengan jumlah lebih dari

satu menuju entitas dengan jumlah tunggal. Contonya : Banyak

Pelanggan yang memesan jenis parcel yang sama.

5.6.4.1 Many to many = M:N

Mendefinisikan permasalahan yang agak kompleks, yaitu hubungan

antara entitas dengan jumlah yang tidak tunggal menuju ke suatu

entitas yang mempunyai entitas jamak. Contohnya : Pegawai bekerja

diproyek.

2.7 Konsep Dasar WEB

Disini dijelaskan berdasarkan teori kebutuhan dari suatu sistem yang

dibuat yaitu sebagai berikut ;

2.7.1 Pengertian

Dapat diakses kapan pun dan dari mana pun selama ada

Internet/Web. Dapat diakses hanya dengan menggunakan web browser

(umumnya sudah tersedia di PC, PDA, dan handphone terbaru), tidak perlu

menginstall aplikasi client khusus. (Amrullah Ibrahim Hi.

Hasan.blogspot.com). Alasan menggunakan aplikasi berbasis web karena

Macromedia Dreamwaver 8 memasukkan server side development dan

memberikan suatu keistimewaan serta kemudahan didalamnya. Ditambah

dengan yang lain yaitu membangun bantuan terhadap C# dan bantuan yang

baik untuk HTML dan CSS. (Gareth, Downes Powel, 2012)

Page 69: JURNAL SISTEM INFORMASI PEMINJAMAN ALAT LABORATORIUM.pdf

48

Menurut Harjono (2009) Internet/Web dapat diartikan kumpulan

dari beberapa komputer, bahkan jutaan komputer di seluruh dunia yang saling

berhubungan atau terkoneksi satu sama lainnya. Media yang digunakan bisa

menggunakan kabel/serat optic, satelit atau melalui sambungan telepon.

Artinya bahwa Internet/Web merupakan media komunikasi dan informasi

modern yang dapat dimanfaatkan secara global oleh pengguna diseluruh

dunia dalam interkoneksi antar jaringan komputer yang terbentuk melalui

sarana berupa penyedia akses (provider) Internet/Web , sehingga

Internet/Web sebagai media informasi dapat menjadi sarana yang efektif dan

efisien untuk melakukan pertukaran dan penyebaran informasi tanpa

terhalang oleh jarak, perbedaan waktu dan juga faktor geografis bagi

seseorang yang ingin mengakses informasi. Model koneksi Internet/Web itu

sendiri dapat dilakukan pada komputer pribadi maupun jaringan LAN/WAN.

(Gareth, Downes Powel, 2012)

2.7.2 Bagian Internet/Web

Pada bagian internet atau WEB ini terdiri beberapa bagian yaitu

sebagai berikut dibawah ini :

2.7.2.1 WORLD WIDE WEB (WWW)

World Wide Web (WWW) merupakan sekelompok dokumen

multimedia yang saling terkoneksi dengan menggunakan Hypertext

Link. Dan dengan mengklik pada hot link, user dapat berpindah dari

satu dokumen ke dokumen lainnya. WWW ini dimulai pada tahun

Page 70: JURNAL SISTEM INFORMASI PEMINJAMAN ALAT LABORATORIUM.pdf

49

1989 oleh tim Berners-Lee di European Centre For Practical

Physics ( CERN ), maksud dari proyek ini adalah agar para

anggotanya yang tersebar di seluruh dunia dapat saling berbagi

informasi melaui satu interface yang seragam, baik dalam bentuk

teks maupun grafik. Cara keja WWW tidak jauh berbeda dengan

computer server dan computer client dalam sebuah jaringan ada

jaringan. Ada dua hal penting yang harus user ketahui dalam WWW

yaitu Software Web Browser dan Software Web Server, dimana

Software Web Browser ini bertindak sebagai client yang

memungkinkan user untuk melihat dan mendapat informasi dari

server web,sedangkan Software Web Server bertindak sebagai server

yang memberikan atau menyediakan informasi yang diminta oleh

browser.

2.7.2.2 HOMEPAGE

Home page merupakan sampul halaman yang berisi daftar isi atau

menu dari sebuah situs web. Home page adalah halaman pembuka

dari sekian banyak web page yang terdapat pada suatu website.

Halaman pertama ini berisi tentang apa dan siapa, dari perusahaan

atau organisasi mana pemilik website tersebut, dan pada halaman

pertama ini juga sering memiliki link-link yang akan membawa dari

suatu halaman ke halaman lainnya dari sebuah situs web.

Page 71: JURNAL SISTEM INFORMASI PEMINJAMAN ALAT LABORATORIUM.pdf

50

2.7.2.3 HTML

HTML (Hyper Text Markup Language) adalah standar bahasa yang

digunakan untuk menampilkan dokumen web. Dokumen HTML

disebut sebagai markup language karena mengandung tanda-tanda

tertentu yang digunakan untuk menentukan tampilan suatu teks

tersebut dalam suatu dokumen dan tanda-tanda atau kode tersebut di

kenal dengan TAG tertentu. Dokumen HTML disebut sebagai

hypertext, ini berarti suatu dokumen tidak harus dibaca secara

berurutan dari atas ke bawah. Dokumen dapat dibaca langsung

menuju ke topik tertentu secara langsung dalam dokumen dengan

menggunakan teks penghubung.

2.7.2.4 Bagian HTML

HTML terbagi atas beberapa bagian yaitu sebagai berikut ini :

2.6.2.4.1 Text editor

Text editor biasa digunakan oleh mereka yang sudah mahir dalam

menggunakan bahasa HTML, karena melalui editor jenis ini anda

langsung menuliskan kode-kode HTML satu persatu, sesuai

prosedur teknis yang berlaku. Untuk editor jenis ini, sebenarnya

anda tidak perlu susah payah mencari, karena jika anda

menggunakan sistem operasi windows, anda sudah memilikinya di

antaranya : Start Program Accessories Notepad. Ya, nama program

Page 72: JURNAL SISTEM INFORMASI PEMINJAMAN ALAT LABORATORIUM.pdf

51

ini adalah Notepad, dan ini adalah aplikasi HTML editor yang

paling sederhana.

2.6.2.4.2 WYSIWYG editor

Bagi yang tidak mau repot-repot mempelajari kode-kode HTML,

WYSIWYG editor adalah solusinya. Pada jenis aplikasi ini, anda

bisa membangun halaman web dengan lebih murah, karena apa

yang terlihat di layar akan sama dengan hasil yang anda dapatkan.

WYSIWYG adalah singkatan dari What You See Is What You Get.

Ketika anda menginstal office 2000 di komputer anda, ada enam

aplikasi standar yang anda dapatkan, yaitu Microsoft word, excel,

access, power point, outlook, dan frontpage. Yang disebutkan

terakhir ini adalah aplikasi HTML editor yang bersifat WYSIWYG

dan cukup bagus digunakan untuk membangun halaman web

standar. Anda bisa membuka program ini di komputer anda, dan

mulai belajar menggunakannya.

2.7.3 Web Server

Web server merupakan suatu software yang dijalankan di komputer

server. Web server adalah suatu perangkat lunak yang mengatur halaman web

dan membuat halamanhalaman web tersebut dapat diakses di client, yaitu

melalui jaringan lokal atau melalui jaringan Internet. Ada banyak web server

yang tersedia diantaranya Apache, IIS (Internet Information Service), dan

IPlanet’s Enterprise server. Browser mengirimkan request. Browser Web

Page 73: JURNAL SISTEM INFORMASI PEMINJAMAN ALAT LABORATORIUM.pdf

52

Server mengirimkan dokumen Server Web yang diminta (response)

(Prasetio. 2012).

Gambar 2.11 Konsep dasar browser dan server web

(Sumber : Prasetio. 2012)

2.7.4 Web Browser

Web Browser adalah software atau suatu program aplikasi yang

beroperasi untuk melakukan proses request dari server dan menampilkannya

sehingga informasi bisa diakses. Web browser digunakan untuk menjelajah

situs web lewat layanan HTTP. Untuk mengakses layanan www (World Wide

Web) dari sebuah komputer digunakan program web client yang disebut web

browser atau browser saja. Jenisjenis browser yang biasa digunakan adalah

Netscape, Internet Explorer, Mozilla Firefox, NCSA Mosaic, Arena, dan

banyak lainnya. (Prasetio. 2012).

2.7.5 Web Statis

Web statis merupakan suatu halaman yang berisi skrip HTML editor

dan disimpan sebagai file .htm atau .HTML. Disebut statik karena halaman

tersebut dari waktu kewaktu isinya tidak berubah. Karena halaman web statik

ini tidak memerlukan pemrosesan diserver, pembuatannya dapat dilakukan

Page 74: JURNAL SISTEM INFORMASI PEMINJAMAN ALAT LABORATORIUM.pdf

53

menggunakan editor HTML dan hasilnya dapat dilihat pada web browser.

(Prasetio. 2012).

2.7.6 Web Dinamis

Web dinamis adalah web yang kontennya berubah–rubah.

Pembuatan halaman web dinamis dapat dilakukan dengan dua cara yaitu

secara client side atau secara server side. Penggunaan client side dan server

side tidak saling bertentangan melainkan saling melengkapai. Seorang web

developer harus dapat menentukan bagian mana yang diletakkan secara client

side dan mana yang diletakkan secata server side. (Prasetio. 2012).

2.8 ASP.NET

Salah satu tools yang digunakan untuk mengembangkan sistem

informasi berbasis web adalah ASP.NET. ASP.NET sebenarnya merupakan

konsep baru dalam pemrograman aplikasi web. Di mana ASP.NET

memberikan platform pemrograman yang jauh lebih bagus, lebih aman, lebih

stabil dan memiliki banyak kemudahan (Kristanto,2012).

ASP.NET adalah teknologi scripting sisi server dari Microsoft yang

memungkinkan perintah script yang diselipkan dalam halaman web untuk

dieksekusi oleh web server, dalam hal ini web server IIS (Internet

Information Server) keluaran Microsoft dengan kemampuan framework

.NET. IIS sendiri merupakan komponen bagian yang umumnya tersedia gratis

pada jajaran server sistem operasi Windows (Windows 2000, Windows XP

Page 75: JURNAL SISTEM INFORMASI PEMINJAMAN ALAT LABORATORIUM.pdf

54

Professional, Windows Vista Enterprise atau Windows 7 versi Enterprise).

Teknologi scripting server ASP.NET ini berbeda dengan pendahulunya ASP

(Active Server Pages) klasik yang memiliki kekurangan bawaan berupa

terlalu berorientasi kode serta bukan merupakan framework aplikasi, juga

dirasa sebagai bukan alat pengembangan tingkat enterprise. (Amri, 2012)

Active Server Pages .NET (sering disingkat sebagai ASP.NET)

adalah kumpulan teknologi dalam Framework .NET untuk membangun

aplikasi web dinamik dan XML Web Service (Layanan Web XML).

Halaman ASP.NET dijalankan di server kemudian akan dibuat

halaman markup (penanda) seperti HTML ( Hypertext Markup Language),

WML (Wireless Markup Language), atau XML (Extensible Markup

Language) yang dikirim ke browser desktop atau mobile.

ASP.NET merupakan komponen Internet Information Services (IIS).

Oleh karena itu, untuk menginstalasikan ASP, harus juga menginstalasikan

IIS. ASP.NET adalah komponen utama Window yang membuat IIS dapat

menjalankan aplikasi yang berbasiskan .NET. Harus diperhatikan ASP.NET

tidak terinstalasi secara otomatis ketika IIS diinstal. Instalasi yang sukses

secara otomatis juga akan menghasilkan beberapa komponen dan sumber

daya seperti:

Page 76: JURNAL SISTEM INFORMASI PEMINJAMAN ALAT LABORATORIUM.pdf

55

2.8.1 ASP.NET Performance Counter - Tiap versi ASP.NET memiliki

performance center yang berbeda.

2.8.2 ASP.NET State Service - Digunakan untuk mengatur session state.

Semua versi ASP.NET akan menggunakan State Service yang sama

yaitu yang disediakan oleh versi terbaru.

2.8.3 ASPNET local user account - pada komputer yang berdiri sendiri

ataupun member server local user acount bernama ASPNET akan

dibuat ketika ASP.NET diinstal.

2.9 Application

Application merupakan program yang langsung berhubungan dengan

user. Baik program yang merupakan bawaan dari Android sendiri maupun

program yang dibuat oleh developer menggunakan bahasa pemrograman java.

Contoh program bawaan dari platform Android sendiri adalah email client,

program SMS, calendar, maps, web browser, contact dan sebagainya.

2.9.1 NET Framework

Microsoft .NET Framework (dibaca Microsoft Dot Net Framework)

atau lebih dikenal dengan singkatan dot net (tidak berhubungan dengan domain

.net) merupakan sebuah perangkat lunak kerangka kerja yang berjalan

utamanya pada sistem operasi Microsoft Windows, saat ini .NET Framework

umumnya telah terintegrasi dalam distribusi standar Windows (mulai dari

Windows Server 2003 dan versi-versi Windows yang lebih baru).

Page 77: JURNAL SISTEM INFORMASI PEMINJAMAN ALAT LABORATORIUM.pdf

56

Kerangka kerja ini menyediakan sejumlah besar pustaka

pemrograman komputer dan mendukung beberapa bahasa pemrograman serta

interoperabilitas yang baik sehingga memungkinkan bahasa-bahasa tersebut

berfungsi satu dengan lain dalam pengembangan sistem. Berbeda halnya

dengan tipikal aplikasi konvensional umumnya, program yang ditulis dengan

memanfaatkan .NET Framework berjalan pada lingkungan perangkat lunak

melalui Common Language Runtime, dan bukan perangkat keras secara

langsung.

Hal ini memungkinkan aplikasi yang dibuat di atas .NET secara

teoritis dapat berjalan pada perangkat keras apapun yang didukung oleh .NET

Framework. Perangkat lunak ini adalah kunci penawaran utama dari Microsoft,

dan dimaksudkan untuk digunakan oleh sebagian besar aplikasi-aplikasi baru

yang dibuat untuk platform Windows.

Pada dasarnya, .NET Framework memiliki 2 komponen utama: CLR

dan .NET Framework Class Library. Program - program yang ditulis untuk

.NET Framework dijalankan pada suatu lingkungan software yang mengatur

persyaratan-persyaratan runtime program. Runtime environment ini, yang juga

merupakan suatu bagian dari .NET Framework, dikenal sebagai Common

Language Runtime (CLR). CLR menyediakan penampilan dari application

virtual machine, sehingga para programmer tidak perlu mengetahui

kemampuan CPU tertentu yang akan menjalankan program.

CLR juga menyediakan layanan-layanan penting lainnya seperti

jaminan keamanan, pengaturan memori, garbage collection dan exception

Page 78: JURNAL SISTEM INFORMASI PEMINJAMAN ALAT LABORATORIUM.pdf

57

handling / penanganan kesalahan pada saat runtime. Class library dan CLR ini

merupakan komponen inti dari .NET Framework. Kerangka kerja itu pun

dibuat sedemikian rupa agar para programmer dapat mengembangkan program

komputer dengan jauh lebih mudah, dan juga untuk mengurangi kerawanan

aplikasi dan juga komputer dari beberapa ancaman keamanan.

CLR adalah turunan dari CLI (Common Language Infrastructure)

yang saat ini merupakan standar ECMA. Untuk keterangan lebih lanjut, silakan

mengunjungi situs ECMA atau kunjungi sumber pranala di bawah artikel ini.

Solusi-solusi program pembentuk class library dari .NET Framework

mengcover area yang luas dari kebutuhan program pada bidang user interface,

pengaksesan data, koneksi basis data, kriptografi, pembuatan aplikasi berbasis

web, algoritma numerik, dan komunikasi jaringan. Fungsi-fungsi yang ada

dalam class library dapat digabungkan oleh programmer dengan kodenya

sendiri untuk membuat suatu program aplikasi baru.

Pada berbagai literatur dan referensi di Internet, .NET Framework

seringkali disingkat menjadi .NET saja. .NET juga seringkali dapat diartikan

sebagai platform, yang merupakan suatu lingkungan terpadu untuk

pengembangan dan eksekusi untuk berbagai macam bahasa pemrograman dan

kumpulan library untuk bekerja sama membuat dan menjalankan aplikasi

berbasis Windows yang lebih mudah untuk dibuat, diatur, didistribusikan, dan

diintegrasikan dengan sistem jaringan lain.

Dalam perkembangannya, .NET seringkali dikaitkan pula dengan

versi Visual Studio yang sesuai dengan dukungan versi yang bersangkutan

Page 79: JURNAL SISTEM INFORMASI PEMINJAMAN ALAT LABORATORIUM.pdf

58

untuk pengembangan aplikasi. Berikut ini versi .NET dan versi Visual Studio

yang terkait:

2.9.1.1 Service

Service adalah sebuah kode yang hidup terus-menerus dan berjalan

tanpa memiliki tampilan. Contoh yang sederhana adalah suatu aplikasi media

player yang sedang memainkan lagu dari play list. Pada aplikasi media

player, kemungkinan terdapat satu atau lebih activity yang memperbolehkan

user memilih lagu dan memainkannya. Tetapi musik yang sedang diputar

tidak boleh ditangani oleh activity karena user akan menginginkan musik

tetap diputar meskipun ia berpindah ke screen baru. Pada kasus ini activity

media player dapat menjalankan service menggunakan fungsi

Context.startService() untuk menjalankan service di background yang

memutar musik. Sistem akan tetap memutar musik sampai selesai. Selain itu

activity dapat terhubung dengan service menggunakan fungsi

Context.bindService(). Pada saat terhubung, aplikasi dapat berkomunikasi

melalui interface yang diberikan oleh service yang bersangkutan. Pada contoh

media player, interface service akan memberikan fungsi pause, rewind dan

sebagainya.

2.9.1.2 Content Provider

Content provider digunakan untuk pertukaran data antara aplikasi.

Data yang dipertukarkan bersifat shared. Content provider adalah sebuah kelas

yang berisi method standar yang memungkinkan aplikasi lain dapat

menyimpan dan mengambil suatu data yang ditangani oleh content provider.

Page 80: JURNAL SISTEM INFORMASI PEMINJAMAN ALAT LABORATORIUM.pdf

59

2.9.2 Server

Server adalah sebuah sistem komputer yang menyediakan jenis

layanan tertentu dalam sebuah jaringan komputer. Server ini didukung dengan

prosesor yang bersifat scalable dan RAM yang besar,dan juga dilengkapi

dengan sistem operasi khusus, yang disebut sebagai sistem operasi jaringan.

Server ini juga menjalankan perangkat lunak administratif yang mengontrol

akses terhadap jaringan dan sumber daya yang terdapat di dalamnya contoh

sepertihalnya berkas atau pencetak, dan memberikan akses kepada stasiun kerja

anggota jaringan.

Umumnya, di dalam sistem operasi server terdapat berbagai macam

layanan yang menggunakan arsitektur klient/server. Contoh dari layanan ini

adalah Protokol Konfigurasi Hos Dinamik, server surat, server PTH, server

PTB, DNS server, dan lain sebagainya. Setiap sistem operasi server umumnya

membundel layanan-layanan tersebut, meskipun pihak ketiga dapat juga

membuat layanan tersendiri. Setiap layanan tersebut akan merespon request

dari klien. Sebagai contoh, klien PKHD akan memberikan request kepada

server yang menjalankan layanan server PKHD; ketika sebuah klien

membutuhkan alamat IP, klien akan memberikan request kepada server,

dengan bahasa yang dipahami oleh server PKHD, yaitu protokol PKHD itu

sendiri.

Page 81: JURNAL SISTEM INFORMASI PEMINJAMAN ALAT LABORATORIUM.pdf

60

2.9.3 IIS

IIS atau Internet Information Services adalah sebuah HTTP web

server yang digunakan dalam sistem operasi server Windows, mulai dari

Windows NT 4.0 Server, Windows 2000 Server atau Windows Server 2003.

Layanan ini merupakan layanan terintegrasi dalam Windows 2000 Server,

Windows Server 2003 atau sebagai add-on dalam Windows NT 4.0. Layanan

ini berfungsi sebagai pendukung protokol TCP/IP yang berjalan dalam lapisan

aplikasi (application layer). IIS juga menjadi fondasi dari platform Internet dan

Intranet Microsoft, yang mencakup Microsoft Site Server, Microsoft

Commercial Internet System dan produk-produk Microsoft BackOffice

lainnya.

IIS telah berevolusi semenjak diperkenalkan pertama kali pada

Windows NT 3.51 (meski kurang banyak digunakan) hingga IIS versi 6.0 yang

terdapat dalam Windows Server 2003. Versi 5.0 diintegrasikan dalam

Windows 2000, sedangkan Windows XP Professional memiliki IIS versi 5.1.

Windows NT 4.0 memiliki versi 4.01 yang termasuk ke dalam add-on

Windows NT Option Pack. Dalam Windows NT 4.0 Workstation atau

Windows 95/98, IIS juga dapat diinstalasikan sebagai Microsoft Personal Web

Server (PWS).

Page 82: JURNAL SISTEM INFORMASI PEMINJAMAN ALAT LABORATORIUM.pdf

61

2.9.4 Cascading Style Sheet (CSS)

2.9.4.1 Pengertian

CSS merupakan bentuk kependekan dari Cascading Style Sheets,

istilah ini apabila diartikan memiliki arti “hamparan pasir melata”. Persepsi

baru bahwa dokumen ini merupakan bentuk Script yang sangat membantu

untuk membuat desain lebih menarik. CSS bukan merupakan bahasa

pemograman, akan tetapi dapat disebut dengan spesial yang berguna untuk

melakukan pengaturan pada setiap komponen (bagian-bagian seperti tabel,

form, dan lain – lain) web. Inti dari dokumen CSS adalah Tag HTML, di dalam

CSS tag HTML tidak lagi disebut sebagai Tag akan tetapi akan disebut sebagai

Selector.

Fungsi terpenting dari dokumen CSS adalah melakukan pengaturan halaman

web dengan sistem Style, karena dokumen CSS merupakan bentuk turunan dari

elemen HTML (perintah html) maka dokumen ini merupakan bentuk kode

yang embeded dengan Tag HTML, dalam penggunaannya kedua objek ini akan

sangat berhubungan dan seakan tidak pernah terpisahkan.

2.9.4.2 Bagian Penting Dalam CSS

Dalam Penulisannya CSS memiliki sedikit perbedaan antara penulisan

Tag HTML dengan Style CSS, telah dijelaskan bahwa pada penulisan CSS

menggunakan Tag HTML, dan dalam dokumen CSS akan disebut dengan

Selector. Secara garis besar, penulisan CSS sebagai berikut. :

Page 83: JURNAL SISTEM INFORMASI PEMINJAMAN ALAT LABORATORIUM.pdf

62

Dari penggambaran penulisan CSS dapat dijelaskan bagian-bagiannya

adalah:

2.9.4.2.1 Selector : Bagian ini merupakan kumpulan dari Elemen HTML,

jadi semua elemen yang ada pada HTML akan digunakan pada tag

ini.

2.9.4.2.2 Propertie: Bagian ini merupakan artibut yang digunakan pada

setiap elemen yang digunakan, tidak semua atribut akan dapat

digunakan pada semua Selector, yaitu tergantung dukungan yang

ada pada HTML.

2.9.4.2.3 Value: Merupakan nilai yang diberikan pada setiap Properti dalam

Selector, penentuan nilainya dapat diset sama persis dengan pada

saat menggunakan nilai pada atribut HTML.

2.9.5 Javascript (.js)

Javascript merupakan cross-platform yang dikembangkan oleh

Netscape dan pertama kali digunakan dalam browser Netscape. Javascript

dibuat agar mudah diintegrasikan kedalam program dan aplikasi lain, misalnya

browser. Sebagian besar browser saat ini sudah mendukung javascript. Oleh

Se Selector {

Properti1: Value;

Properti2: Value;

}

ector {

Properti1: Value;

Properti2: Value;

}

Page 84: JURNAL SISTEM INFORMASI PEMINJAMAN ALAT LABORATORIUM.pdf

63

karena itu, script dari javascript biasanya dimasukkan kedalam suatu HTML

dan dieksekusi dibrowser lain.

Javascript bergantung kepada browser(navigator) yang memanggil

halaman web yang berisi skrip skrip dari Javascript dan tentu saja terselip di

dalam dokumen HTML. Javascript juga tidak memerlukan kompilator atau

penterjemah khusus untuk menjalankannya (pada kenyataannya kompilator

Javascript sendiri sudah termasuk di dalam browser tersebut).

2.13 MySQL

MySql adalah sebuah perangkat lunak sistem manajemen basis data

SQL atau DBMS yang multithread, multi-user, dengan sekitar 6 juta instalasi

diseluruh dunia. MySQL merupakan server basis data dimana pemprosesan

data terjadi di server, dan client hanya mengirimkan data serta meminta data.

Oleh karena pemprosesan terjadi di server sehingga pengaksesan data tidak

terbatas (Solihin,2010).

Perkembangannya disebut SQL yang merupakan kepanjangan dari

Structured Query Language. SQL merupakan bahasa terstruktur yang khusus

digunakan untuk mengolah database. SQL pertama kali didefinisikan oleh

American National Standards Institute (ANSI) pada tahun 1986. MySQL

adalah sebuah sistem manajemen database yang bersifat open source. MySQL

adalah pasangan serasi dari ASP.NET. MySQL dibuat dan dikembangkan oleh

MySQL AB yang berada di Swedia.

MySQL dapat digunakan untuk mengelola database mulai dari yang

kecil sampai dengan yang sangat besar. MySQL juga dapat menjalankan

Page 85: JURNAL SISTEM INFORMASI PEMINJAMAN ALAT LABORATORIUM.pdf

64

perintah-perintah Structured Query Language (SQL) untuk mengelola

database-database yang ada di dalamnya. Hingga kini, MySQL sudah

berkembang hingga versi 5. MySQL 5 sudah mendukung trigger untuk

memudahkan pengelolaan tabel dalam database.

Sebuah Website yang interaktif dan dinamis, tentunya akan

membutuhkan penyimpanan data yang fleksibel dan cepat untuk diakses. Salah

satu database untuk server adalah MySQL. MySQL adalah merupakan aplikasi

RDBMS (Relational Data Base Management System) yang sangat cepat dan

dapat diandalkan dalam menangani basis data. Jenis database ini sangat

popular dan digunakan pada banyak website . MySQL menggunakan bahasa

SQL (Struktur Query Language) dan bersifat free (gratis atau tidak perlu

membayar untuk menggunakannya). Selain itu, MySQL dapat berjalan di

berbagai platform, antara lain Linux, Windows, dan lain sebagainya.

Melakukan koneksi kepada database MYSQL dengan menggunakan

ASP.Net menggunakan dua tahap :

1. Koneksi kepada server MySQL

Dilakukan untuk melakukan otentikasi, digunakan untuk login ke dalam

server, menggunakan MySQL_connect.

2. Koneksi kepada database

Dilakukan untuk memilih database mana yang ada dalam server yang

akan dimanipulasi, karena bisa saja database yang dimaksud sudah tidak

ada. Fungsi yang digunakan adalah MySQL_select_db.

Page 86: JURNAL SISTEM INFORMASI PEMINJAMAN ALAT LABORATORIUM.pdf

65

2.13.1 Pengertian MySQL

MySQL adalah perangkat lunak database server atau sebut saja

Database Smart. Database ini semakin lama semakin populer. Dengan

menggunakan database ini, data semakin aman dan berdaya guna. Database ini

juga banyak dipakai pada web database sehingga data semakin terintegrasi

antara database dekstop dengan database web. Untuk menggunakan database

MySQL harus menginstalasinya dahulu ke komputer.

2.13.2 Keistimewaan MySQL

Sebagai server database dengan konsep database modern, MySQL

memiliki keistimewaan. Beberapa keistimewaan dimiliki MySQL sebagai

berikut:

1. Portability

Database MySQL berfungsi dengan stabil tanpa kendala, berarti berlaku

pada berbagai sistem operasi seperti Windows, Linux, FreeBSD, Mac OS

X Server, Solaris, Amiga, HP-Unix, dan lain-lain

2. Open Source

MySQL merupakan database open source (gratis), di bawah lisensi GPL

sehingga dapat memperoleh dan menggunakannya secara cuma-cuma

tanpa membayar sepersen pun.

3. Multiuser

MySQL merupakan database yang dapat digunakan untuk menangani

beberapa user dalam waktu bersamaan tanpa mengalami masalah. Dan

Page 87: JURNAL SISTEM INFORMASI PEMINJAMAN ALAT LABORATORIUM.pdf

66

memungkinkan sebuah database server MySQL dapat diakses client secara

bersamaan pula.

4. Performance Tuning

MySQL mempunyai kecepatan yang cukup baik dalam menangani query-

query sederhana, serta mampu memproses lebih banyak SQL per satuan

waktu.

5. Column Type

Database MySQL didukung dengan tipe data yang sangat kompleks,

seperti signed/unsigned integer, float, double, char, varchar, text, blob,

data, time, datetime, timestamp, year, set serta enum

6. Command And Functions

MySQL server memiliki operator dan fungsi secara penuh yang

mendukung perintah SELECT dan WHERE dalam query.

7. Security

Sistem Security pada MySQL mempunyai beberapa lapisan sekuritas

seperti tingkatan subnetmask, hostname, dan izin akses user dengan sistem

perizinan yang mendetil serta password terenkripsi.

8. Scalability dan Limits

MySQL mempunyai kemampuan menangani database dalam skala cukup

besar, dengan jumlah record lebih dari 50 juta dan 60 ribu tabel serta 5

miliar baris. Selain itu dapat menampung indeks sampai 32 indeks pada

tiap tabelnya.

Page 88: JURNAL SISTEM INFORMASI PEMINJAMAN ALAT LABORATORIUM.pdf

67

9. Connectivity

Adanya kemampuan MySQL melakukan koneksi dengan client

menggunakan protokol TCP/IP, Unix socket (Unix), atau Named Pipes

(NT).

10. Localization

Adanya kemampuan dalam mendeteksi kesalahan (error code) pada client

menggunakan lebih dari dua puluh bahasa.

11. Interface

MySQL memiliki interface terhadap berbagai aplikasi dan bahasa

pemograman menggunakan fungsi API (Application Programming

Interface).

12. Clients dan Tools

Database MySQL dilengkapi berbagai tools yang dapat digunakan untuk

administrasi database.

13. Struktur Tabel

MySQL memiliki struktur tabel yang lebih fleksibel dalam menangani

ALTER TABLE dibandingkan database lainnya.

Page 89: JURNAL SISTEM INFORMASI PEMINJAMAN ALAT LABORATORIUM.pdf

68

2.14 Perangkat Lunak

Perangkat lunak merupakan bagian dari program aplikasi yang sangat

dibutuhkan oleh sistem dan memliki fungsi dan pengertian sebagai berikut :

2.14.1 Pengertian

Software adalah perintah (program komputer) yang dieksekusi

memberikan fungsi dan petunjuk kerja seperti yang diinginkan. Struktur data

yang memungkinkan program memanipulasi informasi secara proporsional

dan dokumen yang menggambarkan operasi dan kegunaan program.

Software memiliki dua peran, disatu sisi berfungsi sebagai sebuah

produk dan disisi lain sebagai pengontrol pembuatan sebuah produk. Sebagai

produk, software mengantarkan potensi perhitungan yang dibangun oleh

software komputer. Software merupakan transformer informasi yang

memproduksi, mengatur, memperoleh, memodifikasi, menampilkan atau

memancarkan informasi, ini dapat sesederhana bit tunggal atau sekompleks

sebuah simulasi multimedia. Sedangkan peran sebagai pengontrol yang

dipakai untuk mengantarkan produk, software berlaku sebagai dasar untuk

kontrol komputer (sistem operasi), komunikasi informasi (jaringan), dan

penciptaan serta kontrol dari program-program lain (peranti dan lingkungan

software).

Menurut Pressman (2010, p4), umumnya buku teks menjelaskan

definisi perangkat lunak sebagai berikut: (1) Perintah (program computer)

yang jika dijalankan akan menampilkan hasil sesuai dengan yang diinginkan.

(2) Struktur data yang memungkinkan sebuah program untuk mengubah suatu

Page 90: JURNAL SISTEM INFORMASI PEMINJAMAN ALAT LABORATORIUM.pdf

69

informasi. (3) Informasi deskriptif dalam bentuk hardcopy atau softcopy yang

menjelaskan cara kerja dan manfaat sebuah program.

2.14.2 Karakteristik Perangkat Lunak

Secara garis besar, karakteristik perangkat lunak berbeda dengan

perangkat keras. Menurut Pressman (2010, p4) karakteristik dari perangkat

lunak adalah:

1. Perangkat lunak direkayasa, bukan dibuat dalam bentuk fisik.

2. Perangkat lunak tidak usang, namun memburuk.

3. Meski industri telah menuju perakitan berbasis komponen, tetapi sebagian

besar perangkat lunak masih direkayasa secara unik.

Dalam buku yang ditulis Pressman (2010, p13), Fritz Bauer

menjelaskan bahwa definisi dari rekayasa perangkat lunak adalah pembuatan

perangkat lunak dengan menggunakan prinsip rekayasa yang kuat untuk

menghasilkan perangkat lunak yang ekonomis, handal, dan bekerja secara

efisien. Pressman (2010, p13), mendefinisikan rekayasa perangkat lunak

merupakan teknologi yang bertingkat atau berlapis, lapisanlapisan teknologi

tersebut adalah sebagai berikut:

Gambar 2.12 Lapisan Teknologi Rekayasa Perangkat Lunak

(Sumber: Pressman, 2010)

Page 91: JURNAL SISTEM INFORMASI PEMINJAMAN ALAT LABORATORIUM.pdf

70

1. Berpusat pada kualitas (a quality focus)

Semua proses perancangan (termasuk rekayasa perangkat lunak)

sangat dipengaruhi oleh komitmen organisasi terhadap kualitas. Filosofi –

filosofi tentang kualitas akan terus memperbaiki proses perancangan dan

akhirnya akan berpengaruh terhadap pendekatan rekayasa perangkat lunak

yang lebih efektif.

2. Proses (process)

Lapisan ini merupakan lapisan yang menghubungkan teknologi –

teknologi yang digunakan dalam perancangan program dan

memungkinkan pembuatan program diselesaikan dengan tepat waktu.

Proses ini mendefinisikan framework yang harus dibuat agar teknologi

yang digunakan dalam pembuatan program dapat dimanfaatkan dengan

efektif.

3. Metode (Methods)

Lapisan metode dari rekayasa perangkat lunak menjelaskan secara

teknis bagaimana cara membangun perangkat lunak. Lapisan ini terdiri

dari tugas-tugas yang mencakup tentang: analisis kebutuhan (requirement

analysis), model desain (design modelling), pembuatan program (program

construction), pengujian (testing) dan pendukung (support).

4. Alat (Tools)

Lapisan ini menyediakan bantuan secara otomatis dan semi-otomatis

untuk Lapisan proses dan metode. Ketika alat sudah terintegrasi sehingga

informasi yang dihasilkan oleh suatu alat dapat digunakan oleh yang lain,

Page 92: JURNAL SISTEM INFORMASI PEMINJAMAN ALAT LABORATORIUM.pdf

71

maka terbentuklah sebuah sistem untuk membantu proses perekayasaan

perangkat lunak yang disebut Computer Aided Software Engineering.

2.14.3 Paradigma Rekayasa Perancangan Perangkat Lunak

Dalam rekayasa perangkat lunak aplikasi ini, paradigma yang

digunakan adalah Software Development Life Cycle atau yang biasa disebut

dengan Waterfall Model. Paradigma ini berguna untuk mengidentifikasi

aktivitas-aktivitas yang terjadi dalam proses pengembangan perangkat lunak.

Tahapan-tahapan model Software Life Cycle digambarkan sebagai berikut:

Gambar 2.13 Waterfall model

(Sumber: Sommerville, 2011)

Page 93: JURNAL SISTEM INFORMASI PEMINJAMAN ALAT LABORATORIUM.pdf

72

Tahapan utama dari waterfall model mencakup serangkaian kegiatan

pengembangan mendasar, yaitu:

1. Analisis dan definisi kebutuhan

Fitur, pembatas, dan tujuan dari sistem dibuat berdasarkan konsultasi

dengan user. Hal – hal itu kemudian menjadi spesifikasi dari sistem

tersebut.

3. Perancangan sistem dan piranti lunak

Proses ini mengalokasi kebutuhan – kebutuhan yang ada ke perangkat

keras atau sistem perangkat lunak dengan membuat arsitektur sistem

secara keseluruhan. Desain perangkat lunak melibatkan identifikasi dan

penjelasan fundamental dari abstrak sistem dan hubungannya.

4. Implementasi dan unit testing

Pada tahap ini, desain perangkat lunak diwujudkan dalam bentuk unit –

unit program. Unit testing bertujuan untuk memastikan bahwa setiap unit

program dibuat sesuai dengan spesifikasinya.

5. Penggabungan dan pengujian sistem

Unit – unit program di uji sebagai satu sistem yang utuh untuk

memastikan bahwa semua spesifikasi telah dipenuhi. Setelah diuji, sistem

dikirimkan ke user.

6. Pengoperasian dan pemeliharaan

Walau tidak harus dilakukan, ini merupakan tahap yang membutuhkan

waktu paling lama. Sistem telah terpasang dan dijalankan sebagaimana

mestinya. Pemeliharaan meliputi perbaikan kesalah yang tidak ditemukan

Page 94: JURNAL SISTEM INFORMASI PEMINJAMAN ALAT LABORATORIUM.pdf

73

pada tahap – tahap sebelumnya, memperbaiki sistem dan menjadikan

sistem lebih baik untuk memenuhi spesifikasi yang baru.

2.15 Macromedia Dreamweaver 8

Macromedia merupakan bagian pemograman yang berfungsi

digunakan untuk mendesain Bahasa pemograman dengan bertujuan

membangun situs web.

2.15.1 Pengertian

Dreamweaver adalah software yang digunakan oleh Web desainer

ataupun Web programmer untuk mengembangkan situs web. Ruang kerja,

fasilitas dan kemampuan Dreamweaver mampu meningkatkan produktivitas

dan efektivitas dalam mendesain ataupun membangun situs web.

Dreamweaver juga dilengkapi dengan fasilitas yang cukup lengkap. Maka

dari itu aplikasi yang akan dibuat ini menggunakan Macromedia

Dreamweaver 8.

2.15.2 Ruang Kerja Dreamweaver 8

Pada saat pertama kali anda memulai Dreamweaver 8, sebuah kotak

dialog Workspace akan muncul, memberikan penawaran kepada anda untuk

memilih tampilan ruang kerja yang ingin anda gunakan. Dreamweaver 8

Workspace adalah ruang kerja yang semua jendela dokumen dan panel

integrasi pada satu jendela besar, dengan panel group yang berada disisi

Page 95: JURNAL SISTEM INFORMASI PEMINJAMAN ALAT LABORATORIUM.pdf

74

kanan. Pilihan ini dipakai oleh banyak pengguna. Dreamweaver Workspace

adalah tampilan lama seperti pada Dreamweaver. Setiap dokumen akan

berada pada jendela yang terpisah.(Ruberu, 2014)

Ruang kerja pada Draemweaver 8 memiliki komponen yang

memberikan fasilitas dan ruang untuk menuangkan kreasi dalam bekerja,

seperti yang terlihat pada Gambar 2.5. Komponen yang disediakan oleh

Dreamweaver 8 antara lain adalah Insert bar, Document toolbar, Document

window, Panel groups, Site panel, Property inspector. (Ruberu, 2014).

Perhatikan Gambar 2.14 dibawah ini. Berikut bagian-bagian yang terdapat

pada jendela kerja dari Dreamweaver 8.

Gambar 2.14 Jendela Kerja Dreamweaver 8

A

B

C

D

Page 96: JURNAL SISTEM INFORMASI PEMINJAMAN ALAT LABORATORIUM.pdf

75

2.15.3 Bagian dari Kerja Dreamweaver 8

2.15.3.1 Insert Bar

Insert Bar merupakan kumpulan menu yang digunakan untuk

memasukkan sebuah objek atau fungsi lainnya ke dalam jendela dokumen.

Contoh: image, Layer, Tabel dan lain-lain. Insert Bar juga mempunyai tujuh

menu didalamnya yaitu Common, Layout, Forms, Text, HTML, Application

dan Flash Elements. Untuk menampilkan dan menggunakan menu yang

terdapat pada Insert Bar, Anda dapat meng-klik tombol drop down yang

berada di sebelah kiri Insert Bar. Perhatikan Gambar 2.15 pada halaman

berikut. (Ruberu, 2014)

Gambar 2.15 Menu Insert Bar

2.15.3.2 Document Toolbar

Document Toolbar digunakan sebagai penempatan file-file yang

telah dibuka dan sekaligus untuk menampilkan nama dari file tersebut.

Document Toolbar juga mempunyai tiga buah tab yang dapat membantu

Anda mendesain web dengan mengubah tampilan dari jendela dokumen,

diantaranya Code, Split, Design. (Ruberu, 2014)

Gambar 2.16 Tampilan Document Toolbar

Page 97: JURNAL SISTEM INFORMASI PEMINJAMAN ALAT LABORATORIUM.pdf

76

Keterangan :

1. Code : merupakan kumpulan kode program yang telah disusun, dan

berfungsi untuk mengedit listing dari program.

2. Split : digunakan untuk menampilkan tab dari code view dan design view

secara bersamaan.

3. Design : digunakan sebagai tempat untuk meletakkan objek-objek ke

dalam jendela dokumen, seperti Tabel, Form, dan lainnya. Perhatikan

Gambar 2.17 di bawah ini mengenai contoh dari tab Code, Split, dan

Design.

Gambar 2.17 Tab-tab View

Keterangan :

1 Document Window

Document Window atau biasa disebut dengan jendela dokumen,

merupakan tempat untuk menampilkan objek-objek atau kode program

dari tab code, split, dan design.

S

p

l

i

t

V

i

e

w

D

e

s

i

g

n

V

i

e

w

Page 98: JURNAL SISTEM INFORMASI PEMINJAMAN ALAT LABORATORIUM.pdf

77

2 Panel Groups

Panel Group berfungsi untuk mengatur halaman web yang telah Anda

buat. Contoh : Panel File, berfungsi untuk mencari dan mengetahui letak

halaman file-file yang telah di buat.

3 Property Inspector

Property Inspector berfungsi untuk mengetahui atau mengubah property

dari sebuah objek. Contoh : untuk penulisan sebuah teks, Anda dapat

mengubah font, color, dan size dari teks tersebut dengan menggunakan

Property Inspector.

Gambar 2.18 Tampilan Property Inspector

2.15.3.3 Komponen Ruang Kerja

Di dalam ruang kerja Dreamweaver 8 terdapat beberapa komponen

utama yang membentuk suatu ruang kerja. Berikut ini keterangan singkat

tentang menu yang ada pada Dreamweaver 8. Menu berisi submenu yang

biasanya ditampilkan sebagai dropdown menu yang akan muncul ketika anda

menekan tombol menu utama.

Page 99: JURNAL SISTEM INFORMASI PEMINJAMAN ALAT LABORATORIUM.pdf

78

Gambar 2.19 Menu pada Dreamweaver 8

Di dalam sistem menu Dreamweaver 8 terdapat beberapa komponen

yang dapat digunakan, yaitu :

1. File Menu

Berisi menu standar seperti New, Open, Save, Cut, Copy, dan Paste. Fole

menu juga berisi beberapa perintah tambahan, seperti Preview in Browser

dan Print Code.

2. Edit Menu

Berisi perintah seleksi dan pencarian, seperti Select Parent Tag dan Find

and Replace, dan menyediakan akses ke Keyboard Shortcut Editor dan

Tag Library Editor.

3. View Menu

Mengijinkan anda melihat tampilan dokumen dengan beberapa cara

(seperti Design view dan Code view) dan untuk menampilkan atau

menyembunyikan beberapa elemen pada dokumen dan peralatan yang

dimiliki Dreamweaver 8.

4. Insert Menu

Menyediakan alternatif untuk memasukkan objek pada dokumen.

Page 100: JURNAL SISTEM INFORMASI PEMINJAMAN ALAT LABORATORIUM.pdf

79

5. Modify Menu

Untuk mengubah properti elemen halaman web atau item lainnya yang

dipilih. Menggunakan menu ini dapat mengedit tag, mengubah table dan

elemen tabel dan menampilkan beberapa tindakan yang dapat dilakukkan

untuk item pada library dan template.

6. Text Menu

Menyediakan perintah yang dibutuhkan untuk melakukan pemformatan

pada teks.

7. Commands Menu

Menyediakan akses untuk beberapa macam perintah, termasuk untuk

membuat album foto dengan cepat dan melakukan optimasi gambar

dengan menggunakan program lain.

8. Site Menu

Menyediakan item menu untuk membuat, membuka, mengedit site.

9. Window Menu

Menyediakan akses ke semua panel, inspectors, dan jendela pada

Dreamweaver.

10. Help Menu

Menyediakan akses ke dokumentasi yang dimiliki oleh Dreamweaver 8,

termasuk cara penggunaan Dreamweaver 8, membuat ekstensi dan

material lainnya yang dapat membantu anda menggunakan Dreamweaver

8 dengan lebih baik. (Ruberu, 2014).

Page 101: JURNAL SISTEM INFORMASI PEMINJAMAN ALAT LABORATORIUM.pdf

Jurnal Teknik Informatika

Oleh : NANA RUKMANA, ST

Vol.01 No.001 Tahun 2015

80

BAB III

ANALISIS DAN PERANCANGAN SISTEM

Pada bab ini diuraikan berdasarkan analisis beserta tahapan-tahapan

yang dilakukan sesuai kebutuhan sistem yang ada. Analisis sistem yang

sedang berjalan dilakukan bertujuan untuk mengetahui proses kerja yang

sedang berjalan atau dikerjakan sampai saat penelitian ini sesuai analisis yang

dilakukan.

3.1 Analisis Sistem

Analisis merupakan penelaahan atau penelitian dengan melakukan

suatu percobaan yang menghasilkan kesimpulan dari penguraian suatu sistem

informasi yang utuh kedalam bagian-bagian komponennya dengan maksud

untuk mengidentifikasi dan mengevaluasi segala permasalahan yang timbul,

hambatan yang terjadi serta kesempatan dan kebutuhan yang diharapkan

sehingga dapat diusulkan perbaikan-perbaikan yang dapat membangun dan

mempertinggi sistem kerja alat yang dibuat. Pada analisis ini dijelaskan

berdasarkan kebutuhan perangkat lunak yang dirancang dalam sistem yaitu

sebagai berikut.

Page 102: JURNAL SISTEM INFORMASI PEMINJAMAN ALAT LABORATORIUM.pdf

81

3.1.1 Analisis Masalah

Analisis masalah adalah langkah awal dari analisis sistem. Langkah

ini diperlukan untuk mengetahui pemasalahan apa saja yang terjadi di sistem

yang telah berjalan. Oleh karena itu langkah pertama adalah menganalisis

masalah yang muncul.

Ada beberapa permasalahan yang dihadapi di dalam sistem yang

sedang berjalan saat ini. Permasalahan-permasalahan tersebut diuraikan pada

tabel berikut.

Tabel 3.1 Analisis masalah

No Permasalahan Bagian/pihak

1 Belum adanya aplikasi yang

mencatat peminjaman alat praktek Petugas

2

Peminjaman alat prkatek tidak

terkontrol dan terdokumen dengan

baik

Petugas

3 Kesulitan untuk mendata alat lab

yang masih berfungsi dan rusak Petugas

4 Kesulitan mencatat laporan data

peminjaman alat lab. Petugas

3.1.2 Analisis Metode Pembangunan Perangkat Lunak

Metode yang digunakan dalam pembuatan perangkat lunak ini

menggunakan model waterfall adalah model klasik yang melakukan

pendekatan secara sistematis, berurutan dalam membangun software berkat

penurunan dari satu fase ke fase lainnya.

Page 103: JURNAL SISTEM INFORMASI PEMINJAMAN ALAT LABORATORIUM.pdf

82

Gambar 3.2 Waterfall menurut Roger S. Pressman(2010)

Tahap dari model tersebut adalah sebagai berikut:

1. Communication

Tahap communication ini dilakukan dengan cara wawancara langsung

dengan petugas laboratory yaitu Ns. Pipih Nafisah, Amd.Kep.,S.Kep.

Selain dengan wawancara pada tahap ini juga dilakukan observasi

langsung di STIKes Dharma Husada Bandung untuk memahami proses

peminjaman alat laboratory yang berjalan.

2. Planning

Tahap planning merupakan lanjutan dari proses communication (analysis

requirement). Tahap ini dilakukan perencanaan data apa saja yang diolah

ke dalam perangkat lunak yang dibuat, mendefinisikan pengguna, dan

siapa saja yang dapat mengaksesnya.

Page 104: JURNAL SISTEM INFORMASI PEMINJAMAN ALAT LABORATORIUM.pdf

83

3. Modeling

Tahap modeling adalah tahap menerjemahkan syarat kebutuhan ke

sebuah rancangan sofware yang dapat diperkirakan sebelum dibuat

coding.

4. Construction

Tahap construction adalah tahap pembuatan coding. Coding adalah

penerjemah desain dalam bahasa yang dikenali oleh komputer dalam hal

ini menggunakan bahasa pemograman C# dengan database MySQL.

Programmer menerjemahkan transaksi yang diminta oleh user. Tahapan

inilah yang merupakan tahapan secara nyata dalam mengerjakan

pembangunan perangkat lunak, dalam hal ini penggunaan komputer

dimaksimalkan. Setelah pengkodean selesai maka dilakukan pengujian

terhadap sistem yang telah dibangun. Tujuannya adalah menemukan

kesalahan – kesalahan terhadap sistem tersebut untuk kemudian bisa

diperbaiki.

5. Deployment

Tahap deployment merupakan tahap final dari pembuatan sistem

perangkat lunak ini. Setelah melakukan analisis, desain, dan pengkodean

maka sistem yang telah selesai dibuat digunakan oleh Mahasiswa STIKes

Dharma Husada Bandung khususnya bagian laboratory dalam hal

peminjaman alat kesehatan. Kemudian perngkat lunak ini dilakukan

pemeliharaan secara berkala.

Page 105: JURNAL SISTEM INFORMASI PEMINJAMAN ALAT LABORATORIUM.pdf

84

3.1.3 Analisis prosedur yang sedang berjalan

Pada analisis prosedur yang sedang berjalan di STIKes Dharma

Husada Bandung masih menggunakan metode yang konvensional dalam

proses pengelolaan data yaitu dalam pencatatan data-data transaksi

peminjaman alat laboratory yang masih dicatat dalam sebuah buku atau arsip

sehingga pencatatannya membutuhkan waktu yang lama, pengarsipan

dokumen-dokumen laporan yang sering hilang, penjadwalan perkuliahaan

yang masih belum beraturan terkadang bentrok, kebutuhan alat yang masih

belum memadai. Oleh karena hal tersebut diatas memerlukan suatu sarana

dalam penyimpanan data yang terintegrasi yang bisa diwujudkan melalui

sistem informasi atau perangkat lunak terpadu yang dapat memudahkan

dalam pengelolaan datanya.

Berdasarkan permasalahan yang ada analisis yang sedang berjalan

yaitu awal pertama mahasiswa melakukan transaksi dalam hal peminjaman

alat yang dibutuhkan untuk praktik yang disesuaikan dengan jadwal

matakuliah, kemudian dilakukan proses dalam hal alat yang dibutuhkan,

setelah proses dilakukan kemudian petugas laboratory mengijinkan dan

menyetujianya. Berikut Flowmap yang berjalan :

Page 106: JURNAL SISTEM INFORMASI PEMINJAMAN ALAT LABORATORIUM.pdf

85

Flow Map Yang Sedang Berjalan

Mahasiswa Proses Petugas

Start

MahasiswaPeminjaman

Alat lab

Informasi

Peminjaman

Alat lab

Gambar 3.2 Flow chart sistem yang sedang berjalan

Page 107: JURNAL SISTEM INFORMASI PEMINJAMAN ALAT LABORATORIUM.pdf

86

3.1.4 Analisis Jaringan Arsitektur Sistem

Gambar 3.3 Deskripsi sistem yang akan dibangun

Berikut penjelasan dari analisis jaringan arsitektur sistem.

1. Petugas mengirim dan menampilkan data alat, mahasiswa, dosen, mata

kuliah, kelas praktek dan enrol mahasiswa.

2. Mahasiswa mengirim dan menampilkan data peminjaman alat.

3. Kepala Lab. menampilkan peminjaman alat lab.

3.2 Spesifikasi Kebutuhan Perangkat Lunak

Menguraikan mengenai apa saja kebutuhan non fungsional dan

fungsional dari sistem informasi peminjaman alat laboratorium yang akan

dibangun. Berikut uraiannya :

Page 108: JURNAL SISTEM INFORMASI PEMINJAMAN ALAT LABORATORIUM.pdf

87

3.2.1 Kebutuhan Non Fungsional

Berikut merupakan tabel Spesifikasi Kebutuhan Perangkat Lunak

Non-fungsional, seperti terlihat pada tabel 3.2 sebagai berikut.

Tabel 3.2 Spesifikasi Kebutuhan Perangkat Lunak Non-fungsional

Kode

Kebutuhan Kebutuhan

SKPL-NF-1

Sistem informasi ini dibangun berbasis web dan

bisa dijalankan melalui jaringan lokal maupun

internet

SKPL-NF-2 Sistem informasi ini dibangun menggunakan

bahasa pemograman ASP.Net dengan server IIS

SKPL-NF-3 Sistem informasi dapat berjalan pada hardware

minimal Processor dengan kecepatan 1.6 Ghz

SKPL-NF-4

Pengguna dari sistem ini adalah petugas sebagai

pengelola,mahasiswa dan kepala bagian

laboratorium.

SKPL-NF-5 Sistem informasi ini dapat memberikan informasi

error pada pengguna ketika terjadi kesalahan

3.2.2 Kebutuhan Fungsional

Berikut merupakan tabel Spesifikasi Kebutuhan Perangkat Lunak

Fungsional, seperti yang terlihat pada tabel 3.3 sebagai berikut.

Tabel 3.3 Spesifikasi Kebutuhan Fungsional Perangkat Lunak

Kode Kebutuhan Kebutuhan

SKPL-F-1

Sistem informasi ini pada admin dapat

melakukan input, update, hapus data alat

lab,mahasiswa,dosen,mata kuliah,kelas praktek

dan dapat mencetak laporan peminjaman alat

lab, laporan kelas praktek.

SKPL-F-2 Sistem informasi web base pada bagian client

dapat melakukan akses peminjaman alat

laboratorium.

Page 109: JURNAL SISTEM INFORMASI PEMINJAMAN ALAT LABORATORIUM.pdf

88

SKPL-F-3 Perangkat lunak harus mervesifkasi data login

petugas

SKPL-F-4 Perangkat lunak harus mervesifkasi data login

mahasiswa

SKPL-F-5 Perangkat lunak harus mervesifkasi data alat

laboratorium

SKPL-F-6 Perangkat lunak harus mervesifkasi data

mahasiswa peminjam

SKPL-F-7 Perangkat lunak harus mervesifkasi data order

peminjam

SKPL-F-8 Perangkat lunak harus mervesifkasi data petugas

alat lab

SKPL-F-9 Perangkat lunak harus bisa mencetak laporan

data peminjaman

SKPL-F-10 Perangkat lunak harus mencetak tanda bukti

peminjaman

3.3 Analisis Kebutuhan Non Fungsional

Analisis kebutuhan non fungsional adalah sebuah langkah dimana

seorang pembangun perangkat lunak menganalisis sumber daya yang akan

digunakan perangkat lunak yang dibangun.

Analisis non fungsional tidak hanya menganalisis siapa saja yang akan

menggunakan aplikasi tetapi juga menganalisis perangkat keras dan

perangkat lunak, sehingga dapat menentukan kompabilitas aplikasi yang

dibangun terhadap sumber daya yang ada. Setelah melakukan analisis non-

fungsional, maka dilanjutkan kelangkah berikutnya, yaitu menentukan

kebutuhan non-fungsional sistem yang akan dibangun untuk disesuaikan

dengan fakta yang ada. Apabila terjadi ketidakcocokan antara fakta dan

kebutuhan, maka perlu adanya penyesuaian fakta terhadap kebutuhan yang

Page 110: JURNAL SISTEM INFORMASI PEMINJAMAN ALAT LABORATORIUM.pdf

89

ada. Apabila kebutuhan tidak dipenuhi maka sistem yang akan dibangun tidak

akan berjalan baik sesuai dengan yang diharapkan.

3.3.1 Analisis Pengguna

Analisis pengguna merupakan analisis terhadap pengguna yang akan

menggunakan sistem yang telah dibangun. Perangkat keras dan perangkat

lunak yang ada tidak akan berguna apabila tidak ada pengguna yang

mengoperasikannya.

Adapun pengguna yang terlibat dalam membangun sistem informasi

peminjaman alat lab. ini terbagi menjadi 2, yaitu analisis pengguna yang ada

di STIKes Dharma Husada dan analisis pengguna yang akan menggunakan

sistem.

3.3.2 Analisis Pengguna yang ada di STIKes Dharma Husada

Terdapat 3 pengguna dalam sistem yang sedang berjalan di STIKes

Dharma Husada saat ini :

1. Petugas, mengelola data alat laboratorium, mengecek kelas praktek, dan

mendata penggunaan alat praktek oleh mahasiswa.

2. Kepala laboratorium, melakukan pemantauan terhadap seluruh proses

kegiatan kelas praktek dan penggunaan alat laboratorium.

3. Mahasiswa, menggunakan alat laboratorium untuk praktek.

Page 111: JURNAL SISTEM INFORMASI PEMINJAMAN ALAT LABORATORIUM.pdf

90

Tabel 3.4 Analisis pengguna yang ada di STIKes Dharma Husada

Stakeholder Tanggung Jawab Tingkat

Pendidikan

Tingkat

Keterampilan yang

dimiliki

Pengalaman

menggunakan

komputer

Petugas

Mengelola data

Diploma III Menguasai

komputer, mengerti

cara penggunaan

web, dan

mengakses internet

Mengoperasikan

komputer dan

mengakses internet

Kepala

Laboratorium

Melakukan

pemantauan terhadap

seluruh proses

kegiatan kelas

praktek dan

penggunaan alat

laboratorium

Strata I Menguasai

komputer, mengerti

cara penggunaan

web, dan

mengakses internet

Mengoperasikan

komputer dan

mengakses internet

Mahasiswa Menggunakan alat

laboratorium untuk

praktek

Diploma Menguasai

komputer, mengerti

cara penggunaan

web, dan

mengakses internet

Mengoperasikan

komputer dan

mengakses internet

3.3.3 Analisis pengguna yang akan menggunakan sistem

Selain melakukan analisis pengguna yang ada di STIKes Dharma

Husada terhadap sistem yang sedang berjalan, dilakukan pula analisis

pengguna yang akan menggunakan sistem, berikut kebutuhan user yang

dibutuhkan :

a. Pegawai, dalam hal ini sebagai administrator melakukan pengolahan

data alat laboratorium,data mahasiswa, data dosen, data mata kulah

praktek, data kelas praktek dan peminjaman alat laboratorium.

b. Kepala Laboratorium, melakukan pemantauan terhadap seluruh kegiatan

kelas praktek dan penggunaan alat laboratorium.

Page 112: JURNAL SISTEM INFORMASI PEMINJAMAN ALAT LABORATORIUM.pdf

91

c. Mahasiswa, melakukan peminjaman alat laboraorium untuk kegiatan

praktek mata kuliah di kelas.

Tabel 3.5 Analisis pengguna yang akan menggunakan sistem

Pengguna

sistem Hak akses

Tingkat

Keterampilan

yang harus

dimiliki

Pengalaman

yang harus

dimiliki

Jenis pelatihan

yang akan

diberikan

Petugas Input, ubah, hapus

data alat laboratorium,

mahsiswa,dosen,mata

kuliah, kelas praktek

dan peminjaman alat

laboratorium

Menguasasi

keterampilan

menggunakan

aplikasi computer

seperti Microsoft

office

Pernah

menggunakan

aplikasi

Microsoft office

Cara

menggunakan

aplikasi

Kepala

Laboratorium

Melakukan

pemantauan terhadap

seluruh proses

kegiatan kelas praktek

dan penggunaan alat

laboratorium

Mengerti serta

dapat

menggunakan

komputer

Mengoperasikan

komputer

Cara

menggunakan

aplikasi

Mahasiswa Menggunakan alat

laboratorium untuk

praktek

Mengerti serta

dapat

menggunakan

komputer

Mengoperasikan

komputer

Cara

menggunakan

aplikasi

Kebutuhan pengguna untuk sistem ini minimal dapat

mengoperasikan komputer. Berdasarkan data di atas, dapat disimpulkan

bahwa setiap pengguna dapat mengakses dan menggunakan sistem yang akan

dibangun.

Page 113: JURNAL SISTEM INFORMASI PEMINJAMAN ALAT LABORATORIUM.pdf

92

3.3.3 Analisis Kebutuhan Perangkat Keras

Analisis kebutuhan perangkat keras digunakan untuk mempermudah

proses perancangan dan implementasi. Berdasarkan hasil pengamatan yang

ada, spesifikasi perangkat keras yang dimiliki oleh STIKes Dharma Husada

adalah sebagai berikut:

1. Processor dengan kecepatan 1.6 GHz + Motherboard

2. Kapasitas Harddisk 80 GB

3. RAM 1024 MB

4. VGA Card on board

5. Monitor

6. Lan Card 10/100Mbps onboard

7. Mouse

8. Keyboard

Sedangkan perangkat keras yang dibutuhkan untuk menjalankan

sistem ini, digunakan perangkat keras sebagai berikut:

1. Processor dengan kecepatan minimal 1.6 GHz + Motherboard

2. Kapasitas Hard Disk minimal 80 GB

3. RAM minimal 1024 MB

4. VGA Card on board

5. Monitor

6. Hub

7. Mouse

8. Keyboard

Page 114: JURNAL SISTEM INFORMASI PEMINJAMAN ALAT LABORATORIUM.pdf

93

Setelah melihat data tersebut, maka diperoleh kesimpulan bahwa

STIKes Dharma Husada sudah mencukupi untuk membangun sistem ini.

3.3.4 Analisis Kebutuhan Perangkat Lunak

Perangkat lunak yang digunakan sehari-hari di STIKes Dharma

Husada sebagai berikut:

1. Sistem operasi Windows 7

2. Web browser menggunakan Mozilla Firefox,Internet Explorer dan

Google Chrome.

Sedangkan perangkat lunak yang dibutuhkan untuk membangun

sistem ini digunakan perangkat lunak pendukung sebagai berikut:

1. Visual Studio 2010, sebagai perangkat lunak yang digunakan untuk

membangun aplikasi web based pada bagian administrator(petugas),

Client.

2. .Net Framework 4.0, sebagai flatform untuk menjalankan sistem pada

aplikasi ini.

Kemudian Perangakat lunak yang diperlukan untuk menjalankan

sistem ini adalah sebagai berikut:

1. MYSQL, sebagai DBMS (Database Management System).

2. MYSQL GUI, sebagai perangkat lunak untuk mengelola pembuatan

database.

3. Web browser, untuk menampilkan aplikasi pada web base. Penulis

rekomendasikan Chrome, Firefox 16, atau IE v.10.

Page 115: JURNAL SISTEM INFORMASI PEMINJAMAN ALAT LABORATORIUM.pdf

94

4. MySQL Connector, perangkat lunak sebagai penghubung dari aplikasi ke

database.

Berdasarkan data tersebut, perangkat lunak yang dimiliki atau yang

sedang dipergunakan kurang memadai dalam membangun sistem informasi

peminjaman alat laboratorium di STIKes Dharma Husada. Maka diperlukan

beberapa perangkat lunak pendukung untuk membangun sistem ini dan

perangkat lunak untuk menjalankan sistem ini.

3.4 Analisis Kebutuhan Fungsional

Analisis kebutuhan fungsional menggambarkan proses kegiatan yang

akan diterapkan dalam sebuah sistem dan menjelaskan kebutuhan yang

diperlukan sistem agar sistem dapat berjalan dengan baik sesuai kebutuhan.

3.4.2 Perancangan Sistem

Perancangan sistem merupakan tahap selanjutnya setelah analisa

sistem, mendapatkan gambaran dengan jelas tentang apa yang dikerjakan

pada analisa sistem, maka dilanjutkan dengan memikirkan bagaimana

membentuk sistem tersebut.

Perancangan sistem adalah suatu fase dimana diperlukan suatu

keahlian perancangan untuk elemen-elemen komputer yang akan

mengunakan sistem yaitu pemilihan peralatan dan program komputer untuk

sistem yang baru. (Kristanto, 2008 ).

Page 116: JURNAL SISTEM INFORMASI PEMINJAMAN ALAT LABORATORIUM.pdf

95

Tujuan yang hendak dicapai dari tahap perancangan system

mempunyai maksud atau tujuan utama, yaitu sebagai berikut:

1. Untuk memenuhi kebutuhan pemakaian sistem (user)

2. Untuk memberikan gambaran yang jelas dan menghasilkan rancangan

bangun yang lengkap kepada pemograman komputer dan ahli-ahli teknik

lainnya yang terlibat dalam pengembangan atau pembuatan sistem.

3.4.1.1 Definisi User

Berikut adalah deskripsi pendefinisian user yang berperan pada

sistem informasi peminjaman alat laboratorium di STIKes Dharma Husada

Bandung, dapat dilihat pada tabel 3.6 berikut:

Tabel 3.6 Definisi User dalam sistem

Kode User Deskripsi

U-01 Petugas Merupakan pengguna dari sistem

informasi ini yang akan mengelola data

alat laboratory,mahasiswa, dosen, mata

kuliah, kelas praktek dan peminjaman.

U-02 Kepala

Laboratorium

Merupakan pengguna dari sistem

informasi ini yang akan mengontrol

alat-alat laboratory yang digunakan

mahasiswa.

A-03 Mahasiswa Merupakan pengguna dari sistem

informasi ini yang akan menggunakan

alat laboratory untuk kegiatan praktek.

Page 117: JURNAL SISTEM INFORMASI PEMINJAMAN ALAT LABORATORIUM.pdf

Jurnal Teknik Informatika

Oleh : NANA RUKMANA, ST

Vol.01 No.001 Tahun 2015

96

3.4.1.2 Definisi Entity Relationship Diagram

Pada perancangan Entity Relationship Diagram terdiri dari dari

petugas dan mahasiswa yang melakukan transaksi, untuk mahasiswa

melakukan transaksi peminjaman alat laboratorium dan petugas sebagai

pengelola alat laboratory, bilamana data alat bersedia dan ada maka petugas

bersedia menyediakan alat yang kan dibutuhkan praktik yang dibutuhkan

mahasiswa sesuai jadwal matakuliah praktik di laboratory tersebut sehingga

hal tersebut tertata dengan baik dan teratur dalam melakukan prosesnya.

Berikut Perancangan Entity Relationship Diagram.

Petugas Mengelola Alat Lab

Mhs Meminjam

Gambar 3.4 Gambar Entity Relationship Diagram

3.4.1.3 Definisi Context Diagram

Pada context diagram aplikasi perangkat lunak sistem informasi

peminjaman alat laboratory ini terdiri dari mahasiswa melakukan login untuk

memperoleh transaksi peminjaman alat laboratory termasuk didalamnya

Page 118: JURNAL SISTEM INFORMASI PEMINJAMAN ALAT LABORATORIUM.pdf

97

adalah info alat laboratory, info mahasiswa dan order alat peminjaman,

kemudian disampaikan kepada petugas yang melakukan transaksi login

kepada aplikasi tersebut dan kemudian petugas mengelola info data alat

laboratory, mengetahui info data mahasiswa, dan menerima laporan

peminjaman alat laboratory untuk diteruskan kepada kepala laboratory dan

meyampaikan aplikasi laporan data alat peminjam dan data alat dipinjam.

Tabel 3.7 Definisi Context Diagram

No Use Case Deskripsi

1. Otorisasi dan otentikasi Merupakan proses pengecekan hak

akses siapa saja yang berhak

mengakses proses pengelolaan data,

seperti petugas, kepala laboratory, dan

mahasiswa. Login wajib untuk fungsi-

fungsi yang berkaitan dengan akses

pengubahan ke basis data, oleh karena

itu fungsi yang melakukan perubahan

basis data harus mengecek validasi

user yang mengakses fungsi-fungsi

ini.

Fungsi Petugas

2. Tambah Data Alat Merupakan proses memasukkan data

untuk penambahan data alat laboratory

ke dalam basis data dari aplikasi

3. Edit Data Alat Merupakan proses mengubah data alat

laboratory dari data yang sudah ada ke

dalam basis data dari aplikasi.

4. Hapus Data Alat Merupakan proses menghapus data alat

laboratory yang ada dalam basis data

Page 119: JURNAL SISTEM INFORMASI PEMINJAMAN ALAT LABORATORIUM.pdf

98

5. Tambah Data

Mahasiswa

Merupakan proses memasukkan data

untuk penambahan mahasiswa ke

dalam basis data dari aplikasi

6. Edit Data Mahasiswa Merupakan proses mengubah data

mahasiswa dari data yang sudah ada ke

dalam basis data dari aplikasi.

7. Hapus Data Mahasiswa Merupakan proses menghapus data

mahasiswa yang ada dalam basis data

8. Tambah Data Dosen Merupakan proses memasukkan data

untuk penambahan dosen ke dalam

basis data dari aplikasi

9. Edit Data Dosen Merupakan proses mengubah data

dosen dari data yang sudah ada ke

dalam basis data dari aplikasi.

10. Hapus Data Dosen Merupakan proses menghapus data

dosen yang ada dalam basis data

11. Tambah Data Mata

kuliah

Merupakan proses memasukkan data

untuk penambahan mata kuliah ke

dalam basis data dari aplikasi

12. Edit Data Mata kuliah Merupakan proses mengubah data

mata kuliah dari data yang sudah ada

ke dalam basis data dari aplikasi.

13. Hapus Data Mata

kuliah

Merupakan proses menghapus data

mata kuliah yang ada dalam basis data

14. Tambah Data Kelas

Praktek

Merupakan proses memasukkan data

untuk penambahan kelas praktek ke

dalam basis data dari aplikasi

15. Edit Data Kelas

Praktek

Merupakan proses mengubah data

kelas praktek dari data yang sudah ada

ke dalam basis data dari aplikasi.

Page 120: JURNAL SISTEM INFORMASI PEMINJAMAN ALAT LABORATORIUM.pdf

99

16. Hapus Data Kelas

Praktek

Merupakan proses menghapus data

kelas praktek yang ada dalam basis

data

17. Tampilkan Status

Kelas Praktek

Merupakan proses untuk menampilkan

status kelas praktek yang sudah di

jadwalkan sebelumnya

18. Enrol Kelas Praktek Merupakan proses untuk memasukan

atau mengenrol mahasiswa kedalam

kelas praktek agar mahasiswa bisa

menggunakan alat laboratory

19. Tampilkan Status

Enroll dan Approval

Merupaka proses untuk menampilkan

status mahasiswa terhadap kelas

praktek yang sudah di enroll atau di

masukan sebelumnya.

Fungsi Kepla Laboratory

20. Tampilkan dan Cetak

Data Alat Laboratory

Merupakan proses untuk menampilkan

dan mencetak data alat laboratory

yang sudah di masukan kedalam

aplikasi

21. Tampilkan dan Cetak

Participants

Peminjaman Data Alat

Laboratory

Merupakan proses untuk menampilkan

dan mencetak data peminjaman alat

laboratory dalam setiap kelas praktek

22. Tampilkan dan Cetak

Participants

Pembatalan Data Alat

Laboratory

Merupakan proses untuk menampilkan

dan mencetak data pembatalan alat

laboratory dalam setiap kelas praktek

23. Tampilkan dan Cetak

Data Mahasiswa

Merupakan proses untuk menampilkan

dan mencetak data mahasiswa

24. Tampilkan dan Cetak Merupakan proses untuk menampilkan

Page 121: JURNAL SISTEM INFORMASI PEMINJAMAN ALAT LABORATORIUM.pdf

100

Participants Accepting dan mencetak data mahasiswa yang

telah melakukan accepting terhadap

kelas praktek yang di tawarkan

25. Tampilkan dan Cetak

Participants Pending

Merupakan proses untuk menampilkan

dan mencetak data mahasiswa yang

belum melakukan accepting terhadap

kelas praktek yang di tawarkan

26. Tampilkan dan Cetak

Data Kelas Praktek

Merupakan proses untuk menampilkan

dan mencetak data kelas praktek

27. Tampilkan dan Cetak

Data Mata Kuliah

Merupakan proses untuk menampilkan

dan mencetak data mata kuliah

28. Tampilkan dan Cetak

Data Dosen

Merupakan proses untuk menampilkan

dan mencetak data dosen

Fungsi Mahasiswa

29. Tampilkan Kelas

Praktek yang tersedia

Merupakan proses untuk menampilkan

kelas praktek yang tersedia untuk di

ikuti oleh mahassiswa

30. Detail Merupakan proses untuk melahat

secara detail tentang kelas praktek

yang tersedia

31. Accept Merupakan proses untuk melakukan

persetujuan mengikuti kelas praktek

yang tersedia

32. Drop Merupakan proses untuk melakukan

penolakan terhadap kelas praktek yang

tersedia jika tidak sesuai dengan mata

kuliah yang diambil

33. Back Merupakan proses untuk melihat

kembali kelas praktek yang tersedia

untuk di ikuti oleh mahasiswa

Page 122: JURNAL SISTEM INFORMASI PEMINJAMAN ALAT LABORATORIUM.pdf

101

34. Tampilkan Kelas

praktek yang di ikuti

Merupakan proses untuk melihat kelas

praktek yang telah diikuti

35. Tampilkan

Peminjaman dan

Pengembalian Alat

Laboratory

Merupakan proses untuk melihat data

alat laboratory yang telah di pinjam

dan di kembalikan

36. Tampilkan Pembatalan

Peminjaman Alat

Laboratory

Merupakan proses untuk melihat

pembatalan peminjaman alat

laboratory

37. Tampilkan History

Mahasiswa

Merupakan proses untuk menampilkan

profile mahasiswa dan history

peminjaman,pengembalian dan

pembatalan alat laboratory

38. Cetak Bukti

Peminjaman,

Pengembalian dan

pembatalan Alat

Laboratory

Merupakan proses untuk mencetak

bukti peminjaman,pengembalian dan

pembatalan alat laboratory

Page 123: JURNAL SISTEM INFORMASI PEMINJAMAN ALAT LABORATORIUM.pdf

102

Berikut Context Diagram yaitu dari sistem informasi peminjaman

alat laboratory STIKes Dharma Husada.

Aplikasi

Perangkat Lunak

Sistem Informasi Peminjaman

Alat LabotaroryPetugas

Lap Data Peminjaman

Kepala Lab

Info Mahasiswa

Mhs

Data Login

Data Order Peminjam

Data Login

Info Mahasiswa

Data Peminjaman

Data Alat

Data Mahasiswa

Lap Peminjaman

Mengelola Alat Lab

Info Data Lab

Gambar 3.5 Gambar Context Diagram

3.4.1.4 Definisi Data Flow Diagram

Data Flow Diagram (DFD) sering digunakan untuk menggambarkan

suatu sistem yang telah ada atau sistem baru yang akan dikembangkan secara

logika tanpa mempertimbangkan lingkungan fisik dimana data tersebut

mengalir (misalnya lewat telepon, surat dan sebagainya) atau lingkungan fisik

dimana data tersebut akan disimpan (misalnya flashdisk, harddisk, disket,

tape, pita magnetik dan lain-lain). Data Flow Diagram (DFD) merupakan alat

yang digunakan pada metodologi pengembangan sistem yang terstruktur

(structured analysis and design).

Page 124: JURNAL SISTEM INFORMASI PEMINJAMAN ALAT LABORATORIUM.pdf

103

3.4.1.4.1 Data Flow Diagram Login

Pada perancangan data flow diagram 1 ini yaitu menverifikasi

login petugas dan menverifikasi login mahasiswa melakukan transaksi login

dengan menggunakan tabel user yang terdiri dari UserName, Paword dan Id

kemudian disampaikan kepada aplikas sistem perangkat lunak peminjaman

alat laboratory tersebut jika login gagal maka akan mendapatkan info dari

login itu transaksi gagal, sebaliknya jka login berhasil maka mempunyai info

login berhasil Berikut gambar Data Flow Diagram login.

Verifikasi Login

1

Tb_User

Info Mhs

Data Login

Data Login

Laporan Log MhsMahasiswa

Petugas

Gambar 3.6 Gambar Data flow diagram login

3.4.1.4.2 Data Flow Diagram Olah Data Alat

Pada perancangan data flow diagram ini yaitu olah data alat yang

terdiri dari alat lab dan tabel alat bertujuan untuk memudahkan mahasiswa

dalam melakukan peminjaman data alat apa saja yang dibutuhkan dan disesuai

berdasarkan jadwal matakuliah dalam praktik. Tabel alat terdiri dari KodeAlat,

NamaAlat, JumlahAlat.

Page 125: JURNAL SISTEM INFORMASI PEMINJAMAN ALAT LABORATORIUM.pdf

104

Gambar 3.7 Gambar Data flow diagram olah data alat

3.4.1.4.3 Data Flow Diagram Olah Data Peminjaman

Pada perncangan data flow diagram 2 ini yaitu memverifikasi olah

data peminjaman yang terdiri dari peminjam melakukan transaksi dan

kemudian diolah data peminjam tersebut dengan menggunakan tabel

peminjam seperti NimMhs, TglPeminjaman, KodeMatkul, NamaDosen, dan

IDPetugas.

Olah Data Peminjam

2

Tb_Peminjaman

Peminjam

Info Peminjam

Gambar 3.8 Gambar Data flow diagram olah data peminjaman

Page 126: JURNAL SISTEM INFORMASI PEMINJAMAN ALAT LABORATORIUM.pdf

105

3.4.1.4.4 Data Flow Diagram Olah Data Peminjaman Mahasiswa

Pada perancangan data flow diagram ini yaitu data order peminjam

yang terdiri dari tabel order untuk memudahkan mahasiswa dalam mengorder

alat dan data peminjam yang disampaikan kepada aplikasi sistem informasi

perangkat lunak tersebut. Adapun tabel order yang ada dalam sistem yaitu

NamaMhs, TglPeminjaman, KodeMatakuliah, NamaDosen, dan IdPetugas.

Berikut gambar Perancangan Data Flow Diagram Olah Data Order

Peminjaman

Tabel Order

Olah

Order Peminjam

4

Mahasiswa

Data Order Peminjam

Info Order Peminjam

Gambar 3.9 Gambar Data flow diagram olah data peminjaman mahasiswa

3.4.1.4.5 Data Flow Diagram Olah Data Peminjaman Detail

Pada perancangan flow diagram ini yaitu Data Olah Peminjaman

dan olah laporan. Olah data peminjaman diproses oleh petugas kemudian

disampaikan kepada kepala laboratory untuk meminta persetujuan ala tapa

saja yang hendak dipinjam oleh peminjam yaitu mahasiswa. Berikut gambar

Perancangan Data Flow Diagram Data Olah Peminjaman

Page 127: JURNAL SISTEM INFORMASI PEMINJAMAN ALAT LABORATORIUM.pdf

106

Olah Data Peminjaman

5Olah Laporan

Tb_PeminjamPetugas

Data Petugas

Order Peinjam

Laporan

Cetak Laporan

Lap Data Peminjam

Gambar 3.10 Gambar Data flow diagram olah data peminjaman Detail

3.4.2 Perancangan Antar Muka

Interface atau antar muka merupakan tampilan dari suau program aplikasi

yang berperan sebagai media komunikasi yang digunakan sebagai sarana

berdialog antara program dengan user . Sistem yang akan dibangun diharapkan

menyediakan interface yang mudah dipahami dan digunakan oleh user . Berikut

ini adalah perancangan antarmuka pada sistem yang akan dibuat.

3.4.2.1 Perancangan Antar Muka Login

Gambar 3.11 Gambar form login

Masukan Username

Masukan Password

Login

Login User

Ingat

Saya

Page 128: JURNAL SISTEM INFORMASI PEMINJAMAN ALAT LABORATORIUM.pdf

107

3.4.2.2 Perancangan Antar Muka Administrator

Gambar 3.12 Gambar antar muka administrator

SISTEM INFORMASI PEMINJAMAN ALAT LABOLATORY(SimPAL)

Dashboard

Alat

Laboratory Mahasiswa

Mata Kuliah

Dosen

Jadwal

Kelas

Praktek

Administrstor

KONTEN

Kelas

Praktek

Status

Approval

Enrol

Page 129: JURNAL SISTEM INFORMASI PEMINJAMAN ALAT LABORATORIUM.pdf

108

3.4.2.3 Perancangan Antar Muka Kepala Laboratory

Gambar 3.13 Gambar antar muka kepala laboratory

3.4.2.4 Perancangan Antar Muka Mahasiswa

Gambar 3.14 Gambar antar muka mahasiswa

SISTEM INFORMASI PEMINJAMAN ALAT LABOLATORY(SimPAL)

Dashboard

Lap. Data

Lab Lap. Data

Mahasiswa Lap. Kelas

Praktek

Kepala Laboratory

KONTEN

SISTEM INFORMASI PEMINJAMAN ALAT LABOLATORY(SimPAL)

Dashboard

Upcoming

Praktek Kelas

Praktek Peminjaman

Pembatalan

History

Mahasiswa

Mahasiswa

KONTEN

Print Surat

Page 130: JURNAL SISTEM INFORMASI PEMINJAMAN ALAT LABORATORIUM.pdf

109

3.4.3 Perancangan Basis Data

Perancangan basis data adalah menciptakan atau merancang

kumpulan data yang terhubung dan tersimpan secara bersama-sama.

3.4.3.1 Skema Relasi

Skema relasi menggambarkan hubungan antar data, arti data dan

batasannya dijelaskan dengan baris dan kolom.

Gambar 3.15 Gambar skema relasi tabel

Page 131: JURNAL SISTEM INFORMASI PEMINJAMAN ALAT LABORATORIUM.pdf

110

3.4.3.2 Struktur Tabel

Tabel-tabel yang terdapat dalam basis data yang digunakan dalam

sistem ini adalah sebagai berikut :

3.4.3.2.1 Tabel User Otentikasi dan Otorisasi

Tabel 3.8Tabel user

Nama Field Tipe Ukuran Keterangan

Id varchar 10 *Primary Key

User name varchar 15

Pasword varchar 20

Level varchar 10

3.4.3.2.2 Tabel Alat Laboratory

Tabel 3.9 Tabel alat laboratory

Nama Field Tipe Ukuran Keterangan

kd_alat varchar 10 *Primary Key

nm_alat varchar 50

made_in varchar 20

berat_alat varchar 10

tinggi_alat int 10

lebar_alat int 10

alat_terpakai int 10

Stock int 10

jum_rusak int 10

Keterangan varchar 10

img_alat varchar 100

Page 132: JURNAL SISTEM INFORMASI PEMINJAMAN ALAT LABORATORIUM.pdf

111

3.4.3.2.3 Tabel Mahasiswa

Tabel 3.10 Tabel mahasiswa

Nama Field Tipe Ukuran Keterangan

Nim varchar 10 *Primary Key

nm_lengkap varchar 50

tmp_lahir varchar 20

tgl_lahir DateTime

Alamat varchar 200

Telepon varchar 12

Email varchar 25

Fb varchar 25

Twitter varchar 25

Path varchar 25

Ig varchar 25

img_mhs varchar 100

3.4.3.2.4 Tabel Dosen

Tabel 3.11 Tabel dosen

Nama Field Tipe Ukuran Keterangan

Iddosen varchar 10 *Primary Key

Nidn varchar 15

nm_dosen varchar 50

tmp_lahir varchar 20

tgl_lahir DateTime

Alamat varchar 200

Telepon varchar 12

Email varchar 25

pend_terakhir varchar 25

status_dosen varchar 25

img_dosen varchar 100

Page 133: JURNAL SISTEM INFORMASI PEMINJAMAN ALAT LABORATORIUM.pdf

112

3.4.3.2.5 Tabel Mata Kuliah

Tabel 3.12 Tabel mata kuliah

Nama Field Tipe Ukuran Keterangan

Kd_mk int 10 *Primary Key

Nm_mk varchar 15

Sks int 10

3.4.3.2.6 Tabel Kelas Praktek

Tabel 3.13 Tabel kelas praktek

Nama Field Tipe Ukuran Keterangan

id_kelas int 10 *Primary Key

fk_kd_mk varchar 10 *Foreign Key

fk_iddosen varchar 10 *Foreign Key

fk_kd_alat varchar 10 *Foreign Key

tgl_masuk DateTime

tgl_keluar DateTime

jam_masuk Time

jam_keluar Time

Status varchar 10

Page 134: JURNAL SISTEM INFORMASI PEMINJAMAN ALAT LABORATORIUM.pdf

113

3.4.3.2.7 Tabel Enrol

Tabel 3.14 Tabel enrol

Nama Field Tipe Ukuran Keterangan

Idenrol int 10 *Primary Key

Idkelas varchar 10 *Foreign Key

Idmhs varchar 10 *Foreign Key

enrol_date DateTime *Foreign Key

status_enrol varchar 10

3.4.3.2.8 Tabel Peminjaman

Tabel 3.15 Tabel peminjaman

Nama Field Tipe Ukuran Keterangan

idpeminjaman int 10 *Primary

Key

fk_alat varchar 10 *Foreign

Key

fk_mhs varchar 10 *Foreign

Key

fk_kd_mk varchar 10 *Foreign

Key

fk_kelas DateTime

tgl_pinjam DateTime

tgl_kembali DateTime

jam_pinjam Time

jam_kembali Time

status_peminjaman varchar 10

Page 135: JURNAL SISTEM INFORMASI PEMINJAMAN ALAT LABORATORIUM.pdf

Jurnal Teknik Informatika

Oleh : NANA RUKMANA, ST

Vol.01 No.001 Tahun 2015

114

BAB IV

IMPLEMENTASI DAN PENGUJIAN

Pada bab ini di paparkan berdasarkan hasil implementasi dan

pengujian terhadap sistem informasi dan tahap penerjemahan kebutuhan

pembangunan sistem informasi dengan hasil analisis yang telah dilakukan dan

telah dirancang setelah selesai dilakukan dan selanjutnya diimplementasikan

pada bahasa pemrograman menggunakan ASP.Net. Setelah

diimplementasikan maka dilakukan pengujian terhadap sistem dan dilihat

kekurangan-kekurangan pada aplikasi untuk pengembangan sistem

selanjutnya.

4.3 Implementasi

Setelah sistem dianalisis dan didesain secara rinci, maka untuk tahap

implementasi. Tahapan ini merupakan tahap meletakkan sistem sehingga siap

untuk dioperasikan. Implementasi bertujuan untuk mengkonfirmasi modul-

modul perancangan dan penerjemahan perancangan berdasarkan hasil analisis

ke dalam suatu bahasa pemrograman tertentu serta penerapan perangkat lunak

yang dibangun pada lingkungan yang sesungguhnya. Pengguna dapat

memberikan masukan kepada pembangunan sistem yaitu mengenai sistem

informasi pada Peminjaman Alat Laboratory.

Page 136: JURNAL SISTEM INFORMASI PEMINJAMAN ALAT LABORATORIUM.pdf

115

4.3.1 Batasan implementasi

Batasan dalam melakukan implementasi Sistem Informasi

Pengelolaan Data Peminjaman Alat Laboratory di STIKes Dharma Husada

Bandung Berbasis Web. adalah sebagai berikut :

1. Sistem informasi ini berjalan pada Platform Windows.

2. Sistem informasi ini akan diimplementasikan pada jaringan internet.

4.3.2 Implementasi Modul Pada Program

Setiap modul pada sistem informasi diimplementasikan dalam

bahasa ASP.Net dimana setiap modul utama akan diimplementasikan dalam

sebuah file. modul yang diimplementasikan mengacu pada perancangan yang

telah dilakukan yang teridiri dari modul pada Sistem informasi ini dapat

dilihat pada tabel berikut ini :

Tabel 4.1 Daftar Implementasi modul program

No Nama Modul Nama File

1 Autentikasi login.aspx

2 Input_Alat Add_alat.aspx

3 Edit_Alat Edit_alat.aspx

4 Delete_Alat Delete_alat.aspx

5 View_Alat View_alat.aspx

6 Input_Mahasiswa Add_mhs.aspx

7 Edit_Mahasiswa Edit_ mhs.aspx

8 Delete_Mahasiswa Delete_ mhs.aspx

9 View_ Mahasiswa View_ mhs.aspx

10 Input_Dosen Add_dosen.aspx

11 Edit_ Dosen Edit_ dosen.aspx

12 Delete_ Dosen Delete_ dosen.aspx

13 View_ Dosen View_ dosen.aspx

14 Input_mk Add_mk.aspx

Page 137: JURNAL SISTEM INFORMASI PEMINJAMAN ALAT LABORATORIUM.pdf

116

15 Edit_ mk Edit_ mk.aspx

16 Delete_ mk Delete_ mk.aspx

17 View_ mk View_ mk.aspx

18 Input_Kelas_praktek Add_kelas_praktek.aspx

19 Edit_ Kelas_praktek Edit_ kelas_praktek.aspx

20 Delete_ Kelas_praktek Delete_ kelas_praktek.aspx

21 View_ Kelas_praktek View_ kelas_praktek.aspx

22 Enrol Enroll.aspx

23 Viwe_ Enrol View_enroll.aspx

24 View_Status_Approval View_status_approval.aspx

25 Print_Lap_Alat Print_lap_alat.aspx

26 Print_Lap_Mahasiswa Print_lap_mhs.aspx

27 Print_Lap_Dosen Print_lap_dosen.aspx

28 Print_Lap_MK Print_lap_mk.aspx

29 Print_Lap_Kelas_Praktek Print_lap_kelas_praktek.aspx

30 Print_Lap_Peminjaman Print_lap_peminjaman.aspx

31 Print_Lap_Pembatalan Print_lap_pembatalan.aspx

32 Print_bukti_peminjaman Print_bukti_peminjaman.aspx

33 Print_bukti_pembatalan Print_bukti_pembatalan.aspx

34 Order_Peminjaman Order_peminjaman.aspx

4.3.3 Implementasi Basis Data

Pembuatan database dilakukan dengan menggunakan aplikasi

Database Management System (DBMS MySQL) yang merupakan bagian dari

pemograman yang terdiri dari tabel-tabel Implementasi database dalam

bahasa SQL yang saling keterkaitan antara tabel yang satu dengan tabel yang

lainya. Berikut diketahui tabel yang digunakan dalam sistem informasi yaitu

dibawah ini:

Page 138: JURNAL SISTEM INFORMASI PEMINJAMAN ALAT LABORATORIUM.pdf

117

1. Tabel user

2. Tabel dosen

CREATE TABLE IF NOT EXISTS

`tbl_dosen`(

`iddosen` int(10) NOT NULL

`nidn` varchar(50) NOT NULL,

`nm_dosen` varchar(80) NOT NULL,

`tmp_lahir` varchar(50) NOT NULL,

`tgl_lahir` DateTime NOT NULL,

`pend_terakhir` varchar(50) NOT

NULL,

`status_dosen` varchar(50) NOT

NULL,

`alamat` varchar(200) NOT NULL,

`telepon` varchar(50) NOT NULL,

` email` varchar(50) NOT NULL,

` img_dosen` varchar(100) NOT NULL, PRIMARY KEY (`iddosen`),

UNIQUE KEY ` iddosen ` (`iddosen`))

ENGINE=InnoDB DEFAULT CHARSET=latin1;

CREATE TABLE IF NOT EXISTS

`tbl_user`(

`iduser` varchar(10) NOT NULL

`username` varchar(50) NOT NULL,

`password` varchar(50) NOT NULL,

`level` varchar(30) NOT NULL,

PRIMARY KEY (`iduser `),

UNIQUE KEY ` iduser ` (`iduser `))

ENGINE=InnoDB DEFAULT CHARSET=latin1;

Page 139: JURNAL SISTEM INFORMASI PEMINJAMAN ALAT LABORATORIUM.pdf

118

3. Tabel data peminjaman

4. Tabel mahasiswa

CREATE TABLE IF NOT EXISTS

`tbl_mhs`(

`nim` varchar(10) NOT NULL

`nm_lengkap` varchar(80) NOT NULL,

`tmp_lahir` varchar(50) NOT NULL,

`tgl_lahir` DateTime NOT NULL,

`alamat` varchar(200) NOT NULL,

`telepon` varchar(12) NOT NULL,

`email` varchar(20) NOT NULL,

`fb` varchar(50) NOT NULL,

`twitter` varchar(50) NOT NULL,

` ig` varchar(50) NOT NULL, ` img_mhs` varchar(100) NOT NULL,

PRIMARY KEY (`nim`),

UNIQUE KEY ` nim` (`nim`))

ENGINE=InnoDB DEFAULT CHARSET=latin1;

CREATE TABLE IF NOT EXISTS

`tbl_trans_peminjaman`(

`idpeminjaman` int(10) NOT NULL

`fk_alat` varchar(10) NOT NULL,

`fk_mhs` varchar(50) NOT NULL,

`fk_kd_mk` varchar(50) NOT NULL,

`fk_kelas` varchar(50) NOT NULL,

`tgl_pinjam` DateTime NOT NULL,

`jam_pinjam` Time NOT NULL,

`jam_kembali` Time NOT NULL,

` status_peminjaman` varchar(50) NOT

NULL,

PRIMARY KEY (`idpeminjaman `),

UNIQUE KEY ` idpeminjaman `

(`idpeminjaman `)) ENGINE=InnoDB DEFAULT

CHARSET=latin1;

Page 140: JURNAL SISTEM INFORMASI PEMINJAMAN ALAT LABORATORIUM.pdf

119

5. Tabel mata kuliah

6. Tabel data alat

CREATE TABLE IF NOT EXISTS

`tbl_alat`(

`kd_alat` varchar(10) NOT NULL

`nm_alat` varchar(50) NOT NULL,

`made_in` varchar(50) NOT NULL,

`berat_alat` int(10) NOT NULL,

`tinggi_alat` int(10) NOT NULL,

`lebar_alat` int(10) NOT NULL,

`alat_terpakai` int(10) NOT NULL,

`jum_pakai` int(10) NOT NULL,

`jum_rusak` int(10) NOT NULL,

` keterangan` varchar(200) NOT NULL, ` img_alat` varchar(100) NOT NULL, PRIMARY KEY (`kd_alat `),

UNIQUE KEY ` kd_alat ` (`kd_alat

`)) ENGINE=InnoDB DEFAULT

CHARSET=latin1;

CREATE TABLE IF NOT EXISTS

`tbl_mk`(

`kd_mk` varchar(10) NOT NULL

`nm_mk` varchar(50) NOT NULL,

`sks` int(10) NOT NULL,

PRIMARY KEY (`kd_mk `),

UNIQUE KEY ` kd_mk ` (`kd_mk `))

ENGINE=InnoDB DEFAULT CHARSET=latin1;

Page 141: JURNAL SISTEM INFORMASI PEMINJAMAN ALAT LABORATORIUM.pdf

120

7. Tabel Kelas Praktek

8. Tabel Enrol

CREATE TABLE IF NOT EXISTS

`tbl_enrol_mhs`(

`idenrol` int(10) NOT NULL

`fk_kd_mk` varchar(10) NOT NULL,

`idkelas` varchar(10) NOT NULL,

`idmhs` varchar(10) NOT NULL,

`enrol_date` DateTime NOT NULL,

`status_enrol` varchar(50) NOT

NULL,

PRIMARY KEY (`idenrol `),

UNIQUE KEY ` idenrol ` (`idenrol

`)) ENGINE=InnoDB DEFAULT

CHARSET=latin1;

CREATE TABLE IF NOT EXISTS

`tbl_kelas_praktek`(

`id_kelas` varchar(10) NOT NULL

`fk_kd_mk` varchar(10) NOT NULL,

`fk_iddosen` varchar(10) NOT NULL,

`fk_kd_alat` varchar(10) NOT NULL,

`tgl_masuk` DateTime NOT NULL,

`tgl_keluar` DateTime NOT NULL,

`jam_masuk` Time NOT NULL,

`jam_keluar` Time NOT NULL,

`status` varchar(50) NOT NULL,

PRIMARY KEY (`id_kelas `),

UNIQUE KEY ` id_kelas `

(`id_kelas`)) ENGINE=InnoDB DEFAULT

CHARSET=latin1;

Page 142: JURNAL SISTEM INFORMASI PEMINJAMAN ALAT LABORATORIUM.pdf

121

4.3.4 Implementasi Antar Muka

Implementasi antarmuka berisi pemaparan setiap tampilan sistem

informasi data Peminjaman Alat Laboratory di STIKes Dharma Husada

Bandung yang dibangun sebagai layout dari masing-masing antarmuka

seperti terlihat pada Tabel sebagai berikut :

Tabel 4.2 Implementasi antarmuka pada administrator

No Halaman Deskripsi File

1 Login Digunakan untuk

masuk ke halaman

beranda admin

Simpal/login.aspx

2 Tambah data

alat

Halaman yang berisi

form untuk tambah

data alat

Simpal /add_alat.aspx

3 Edit data alat Halaman yang berisi

form untuk edit data

alat

Simpal /edit_alat.aspx

4 View data

alat

Halaman yang berisi

form untuk

menampilkan data

alat

Simpal /view_alat.aspx

5 Tambah data

mahasiswa

Halaman yang berisi

form untuk tambah

data mahasiswa

Simpal /add_mhs.aspx

6 Edit data

mahasiswa

Halaman yang berisi

form untuk edit data

mahasiswa

Simpal /edit_ mhs.aspx

7 View data

mahasiswa

Halaman yang berisi

form untuk

menampilkan data

mahasiswa

Simpal /view_mhs.aspx

8 Tambah data

dosen

Halaman yang berisi

form untuk tambah

data dosen

Simpal /add_dosen.aspx

Page 143: JURNAL SISTEM INFORMASI PEMINJAMAN ALAT LABORATORIUM.pdf

122

9 Edit data

dosen

Halaman yang berisi

form untuk edit data

dosen

Simpal /edit_dosen.aspx

10 View data

dosen

Halaman yang berisi

form untuk

menampilkan data

dosen

Simpal /view_dosen.aspx

11 Tambah data

mata kuliah

Halaman yang berisi

form untuk tambah

data mata kuliah

Simpal /add_mk.aspx

12 Edit data

mata kuliah

Halaman yang berisi

form untuk edit data

mata kuliah

Simpal /edit_mk.aspx

13 View data

mata kuliah

Halaman yang berisi

form untuk

menampilkan data

mata kuliah

Simpal /view_mk.aspx

14 Tambah data

kelas praktek

Halaman yang berisi

form untuk tambah

data kelas praktek

Simpal /add_kelas_praktek.aspx

15 Edit data

kelas praktek

Halaman yang berisi

form untuk edit data

kelas praktek

Simpal /edit_

kelas_praktek.aspx

16 View data

kelas praktek

Halaman yang berisi

form untuk

menampilkan data

kelas praktek

Simpal /view_

kelas_praktek.aspx

17 View status

kelas Praktek

Halaman yang berisi

form untuk

menampilkan data

status dari kelas

praktek

Simpal

/view_status_kelas_praktek.aspx

18 Enrol Halaman yang berisi

form untuk

mengenrol mahasiwa

ke kelas praktek

Simpal /enrol.aspx

Page 144: JURNAL SISTEM INFORMASI PEMINJAMAN ALAT LABORATORIUM.pdf

123

19 Status

Approval

Halaman yang berisi

form untuk

menampilkan data

status approval dari

mahasiswa

Simpal

/view_status_approval.aspx

Tabel 4.3 Implementasi antarmuka pada kepala laboratory

No Halaman Deskripsi File

1 login Digunakan untuk

masuk ke halaman

beranda Kepala

laboratory

Simpal/login.aspx

2 View data

alat

Halaman yang berisi

form untuk

menampilkan dan

mencetak data alat

Simpal /head_view_alat.aspx

3 View

participants

peminjaman

Halaman yang berisi

form untuk

menampilkan dan

mencetak data

participants

peminjaman

Simpal / head_view

_peminjaman.aspx

4 View

participants

pembatalan

Halaman yang berisi

form untuk

menampilkan dan

mencetak data

participants

pembatalan

Simpal /

head_view_pembatalan.aspx

5 View data

mhs

Halaman yang berisi

form untuk

menampilkan dan

mencetak data

mahasiswa

Simpal / head_view _mhs.aspx

6 View

participants

accepting

Halaman yang berisi

form untuk

menampilkan dan

mencetak data

Simpal / head_view

_accepting.aspx

Page 145: JURNAL SISTEM INFORMASI PEMINJAMAN ALAT LABORATORIUM.pdf

124

participants

accepting

7 View

participants

pending

Halaman yang berisi

form untuk

menampilkan dan

mencetak data

participants pending

Simpal / head_view

_pending.aspx

8 View data

kelas praktek

Halaman yang berisi

form untuk

menampilkan dan

mencetak data kelas

praktek

Simpal /

head_view_kelas_praktek.aspx

9 View data

mata kuliah

Halaman yang berisi

form untuk

menampilkan dan

mencetak data mata

kuliah

Simpal / head_view _mk.aspx

10 View data

dosen

Halaman yang berisi

form untuk

menampilkan dan

mencetak data dosen

Simpal / head_view _dosen.aspx

Tabel 4.4 Implementasi antarmuka pada mahasiswa

No Halaman Deskripsi File

1 login Digunakan untuk

masuk ke halaman

beranda mahasiswa

Simpal/login.aspx

2 Upcoming

Praktek

Halaman yang berisi

form untuk

menampilkan kelas

praktek yang

tersedia

Simpal /mhs_upcoming.aspx

3 Kelas Praktek Halaman yang berisi

form untuk

menampilkan kelas

praktek yang diikuti

Simpal /

mhs_kelas_praktek.aspx

Page 146: JURNAL SISTEM INFORMASI PEMINJAMAN ALAT LABORATORIUM.pdf

125

4 Peminjaman Halaman yang berisi

form untuk

menampilkan

peminjaman alat

laboratory

Simpal /mhs_peminjaman.aspx

5 Pembatalan Halaman yang berisi

form untuk

menampilkan

pembatalan

peminjaman alat

laboratory

Simpal / mhs_pembatalan.aspx

6 History

Mahasiswa

Halaman yang berisi

form untuk

menampilkan data

history peminjaman

mahasiswa

Simpal /mhs_history.aspx

7 Print Surat Halaman yang berisi

form untuk

menampilkan dan

mencetak data surat

bukti

peminjaman,pengem

balian dan

pembatalan alat

laboratory

Simpal / mhs_print.aspx

8 Edit Profile Halaman yang berisi

form untuk mengedit

profile mahasiswa

Simpal / mhs_edit_profile.aspx

9 Edit Photo Halaman yang berisi

form untuk mengedit

photo mahasiswa

Simpal / mhs_edit_photo.aspx

10 Edit

Username

dan Password

Halaman yang berisi

form untuk mengedit

username dan

password mahasiswa

Simpal / mhs_edit_akun.aspx

Page 147: JURNAL SISTEM INFORMASI PEMINJAMAN ALAT LABORATORIUM.pdf

126

4.4 Pengujian Perangkat Lunak

Pengujian perangkat lunak merupakan tahapan untuk menemukan

kesalahan-kesalahan dan kekurangan-kekurangan pada perangkat lunak yang

dibangun sehingga bisa diketahui apakah perangkat lunak tersebut telah

memenuhi kreteria sesuai dengan tujuan atau tidak. Adapun metode

pengujian yang digunakan pada perangkat lunak ini adalah metode pengujian

black box dan beta.

4.4.1 Pengujian Black Box

Pengujian black box (black box testing) merupakan salah satu

metode pengujian perangkat lunak yang berfokus pada sisi fungsionalitas,

khususnya pada input dan output aplikasi (apakah sudah sesuai dengan apa

yang diharapkan atau belum). Tahap pengujian atau testing merupakan salah

satu tahap yang harus ada dalam sebuah siklus pengembangan perangkat

lunak (selain tahap perancangan atau desain). Pengujian black box yang

dilakukan pada sistem informasi peminjaman alat laboratory dibagi menjadi

tiga bagian yaitu skenario pengujian, kasus dan hasil pengujian, dan

kesimpulan pengujian.

4.4.1.1 Skenario Pengujian

Skenario pengujian memaparkan urutan dan hal yang pengujian yang

dilakukan pada sistem informasi peminjaman alat laboratory. Ada pun

skenario pengujian yang dilakukan dapat dilihat pada berikut.

Page 148: JURNAL SISTEM INFORMASI PEMINJAMAN ALAT LABORATORIUM.pdf

127

Tabel 4.5 Skenario pengujian pada administrator

Item Uji Butir Uji Jenis

Pengujian

Login

Isi data login

Black Box Verifikasi Log as

Varifikasi Username

Verifikasi Password

Menambah data

alat

Menginputkan data alat

Black Box Validasi field data alat

Mengirim data alat

Mengubah data

alat

Mengubah data alat

Black Box Validasi field data alat

Mengirim perubahan data alat

Menghapus data

alat

Memilih data alat Black

Menghapus data alat

Menambah data

mahasiswa

Menginputkan data mahasiswa

Black Box Validasi field data mahasiswa

Mengirim data mahasiswa

Mengubah data

mahasiswa

Mengubah data mahasiswa

Black Box Validasi field data mahasiswa

Mengirim perubahan data mahasiswa

Menghapus data

mahasiswa

Memilih data mahasiswa Black Box

Menghapus data mahasiswa

Menambah data

dosen

Menginputkan data dosen

Black Box Validasi field data dosen

Mengirim data dosen

Mengubah data

dosen

Mengubah data dosen

Black Box Validasi field data dosen

Mengirim perubahan data dosen

Page 149: JURNAL SISTEM INFORMASI PEMINJAMAN ALAT LABORATORIUM.pdf

128

Menghapus data

dosen

Memilih data dosen Black Box

Menghapus data dosen

Menambah data

Mata kuliah

Menginputkan data Mata kuliah

Black Box Validasi field data Mata kuliah

Mengirim data Mata kuliah

Mengubah data

Mata kuliah

Mengubah data Mata kuliah

Black Box Validasi field data Mata kuliah

Mengirim perubahan data Mata kuliah

Menghapus data

Mata kuliah

Memilih data Mata kuliah Black Box

Menghapus data Mata kuliah

Menambah data

Kelas Praktek

Menginputkan data Kelas Praktek

Black Box Validasi field data Kelas Praktek

Mengirim data Kelas Praktek

Mengubah data

Kelas Praktek

Mengubah data Kelas Praktek

Black Box Validasi field data Kelas Praktek

Mengirim perubahan data Kelas Praktek

Menghapus data

Kelas Praktek

Memilih data Kelas Praktek Black Box

Menghapus data Kelas Praktek

Mengenrol

Memilik data kelas dan mahasiswa

Black Box Validasi field data enrol

Mengirim data enrol

Menampilkan

status approval

Memilih menu status approval Black Box

Menampilkan data status approval

Mengubah

Password Admin

Mengisi data password

Black Box Validasi password

Mengirim perubahan password

Page 150: JURNAL SISTEM INFORMASI PEMINJAMAN ALAT LABORATORIUM.pdf

129

Tabel 4.6 Skenario pengujian pada kepala laboratory

Item Uji Butir Uji Jenis

Pengujia

n

Login

Isi data login

Black Box Verifikasi Log as

Varifikasi Username

Verifikasi Password

Menampilkan

data alat

Memilih menu alat Black Box

Menampilkan data alat

Mencetak data

alat

Memilih menu alat

Black Box Mengklik tombol cetak

Mengirim data yang dicetak

Menampilkan

participants

peminjaman

Memilih tab participant peminjaman Black Box

Menampilkan data participant

peminjaman Mencetak data

participants

peminjaman

Memilih tab participant peminjaman

Black Box Mengklik tombol cetak

Mengirim data yang dicetak

Menampilkan

participants

pembatalan

Memilih tab participant pembatalan

Black Box Menampilkan data participant

pembatalan

Mencetak data

participants

pembatalan

Memilih tab participant pembatalan

Black Box Mengklik tombol cetak

Mengirim data yang dicetak

Menampilkan

data mahasiswa

Memilih menu mahasiswa Black Box

Menampilkan data mahasiswa

Mencetak data

mahasiswa

Memilih menu mahasiswa

Black Box Mengklik tombol cetak

Mengirim data yang dicetak

Menampilkan

participants

accepting

Memilih tab participant accepting Black Box

Menampilkan data participant

accepting

Page 151: JURNAL SISTEM INFORMASI PEMINJAMAN ALAT LABORATORIUM.pdf

130

Mencetak data

participants

peminjaman

Memilih tab participant accepting

Black Box Mengklik tombol cetak

Mengirim data yang dicetak

Menampilkan

participants

pending

Memilih tab participant pending Black Box

Menampilkan data participant pending

Mencetak data

participants

pending

Memilih tab participant pending

Black Box Mengklik tombol cetak

Mengirim data yang dicetak

Menampilkan

data kelas

praktek

Memilih menu kelas praktek Black Box

Menampilkan data kelas praktek

Mencetak data

kelas praktek

Memilih menu kelas praktek

Black Box Mengklik tombol cetak

Mengirim data yang dicetak

Menampilkan

data mata

kuliah

Memilih tab mata kuliah Black Box

Menampilkan data mata kuliah

Mencetak data

mata kuliah

Memilih tab mata kuliah

Black Box Mengklik tombol cetak

Mengirim data yang dicetak

Menampilkan

data dosen

Memilih tab dosen Black Box

Menampilkan data dosen

Mencetak data

dosen

Memilih tab dosen

Black Box Mengklik tombol cetak

Mengirim data yang dicetak

Mengubah

password

Mengisi data password

Black Box Validasi password

Mengirim perubahan password

Page 152: JURNAL SISTEM INFORMASI PEMINJAMAN ALAT LABORATORIUM.pdf

131

Tabel 4.7 Skenario pengujian pada mahasiswa

Item Uji Butir Uji Jenis

Pengujian

Login

Isi data login

Black Box

Verifikasi Log as

Varifikasi Username

Verifikasi Password

Validasi data laporan transaksi

Menekan tombol lihat laporan

Menampilkan

kelas praktek yang

tersedia

Memilih menu upcoming praktek

Black Box Menampilkan mata kuliah yang tersedia

Accept kelas

praktek dan

peminjaman alat

Memilih kelas praktek

Black Box

Mengklik tombol accept

Cek validasi data accepting

Cek stok

Mengririm data accepting

Drop kelas praktek

dan peminjaman

alat lab

Memilih kelas praktek

Black Box Mengklik tombol drop

Mengirim data drop kelas praktek

Melakukan

pembatalan

peminjaman

Memilih kelas praktek yang dibatalkan

Black Box Klik tombol batal

Cek validasi data pembatalan

Mengirim data pembatalan

Menampilkan

data pembatalan

peminjaman alat

laboratory

Memilih menu pembatalan

Black Box

Menampilkan data pembatalan

Menampilkan

history

peminjaman dan

Memilih menu history mahasiswa

Black Box

Memilih tab history

Page 153: JURNAL SISTEM INFORMASI PEMINJAMAN ALAT LABORATORIUM.pdf

132

pembatalan

mahasiswa

Menampilkan history peminjaman dan

pembatalan

Mencetak surat

peminjaman

Menginput tanggal peminjaman

Black Box Memilih data peminjaman

Mencetak bukti peminjaman

Mencetak surat

pengembalian

Menginput tanggal pengembalian

Black Box Memilih data pengembalian

Mencetak bukti pengembalian

Mencetak surat

pembatalan

Menginput tanggal pembatalan

Black Box Memilih data pembatalan

Mencetak bukti pembatalan

Mengubah

Password

Mengisi data password

Validasi password

Mengirim perubahan password

4.4.1.2 Kasus dan Hasil Pengujian

Kasus dan hasil pengujian berisi pemaparan dari rencana pengujian

yang telah disusun pada skenario pengujian. Pengujian ini dilakukan secara

black box dengan hanya memperhatikan masukan ke dalam sistem dan

keluaran dari masukan tersebut. Berikut ini pemaparan dari setiap butir

pengujian yang terdapat pada skenario pengujian.

4.4.1.2.1 Pengujian Homepage Administrator

Pengujian sistem informasi peminjaman alat laboratory ini

memaparkan pengujian yang dilakukan dari sisi administrator. Pengujian

yang dilakukan pada sistem informasi ini sesuai dengan skenario pengujian

yaitu pengujian login, input, update, dan delete.

Page 154: JURNAL SISTEM INFORMASI PEMINJAMAN ALAT LABORATORIUM.pdf

133

4.4.1.2.2 Pengujian Login Administrator

Pengujian login administrator memaparkan pengujian yang

dilakukan terhadap terhadap aktivitas user saat melakukan login sebagai

administrator pada sistem informasi peminjaman alat laboratory. Pada tahap

pengujian login ini terdiri dari dua tipe pengujian, yaitu pengujian dengan

data benar dan pengujian dengan data salah.

Berikut ini hasil dari pengujian login dengan kasus data benar

seperti terlihat pada Tabel 4.8.

Tabel 4.8 Pengujian login administrator data benar

Kasus dan hasil uji (data benar)

Data masukan Yang diharapkan Pengamatan Kesimpulan

Username:

administrator

Textbox

Username terisi

sesuai dengan

username yang

dimasukan

Isi dari textbox

Username terisi

sesuai dengan

username yang

dimasukan

Diterima

Password:

Admin

Textbox

Username terisi

sesuai dengan

username yang

dimasukan

Isi dari textbox

Password terisi

sesuai dengan

username yang

dimasukan

Diterima

Sedangkan untuk pengujian login dengan data salah pada sistem

informasi peminjaman alat laboratory dapat dilihat pada Tabel 4.9 sebagai

berikut :

Page 155: JURNAL SISTEM INFORMASI PEMINJAMAN ALAT LABORATORIUM.pdf

134

Tabel 4.9 Pengujian login data salah

Kasus dan hasil uji (data salah)

Data masukan Yang diharapkan Pengamatan Kesimpulan

Username:

(kosong)

Password:

(kosong)

Ketika menekan

tombol login

ditampilkan pesan

“Data belum

lengkap Mohon

periksa kembali”

Tampil pesan

“Data belum

lengkap Mohon

periksa kembali” Diterima

Username:

(kosong)

Password:

(admin)

Ketika menekan

tombol login

ditampilkan pesan

“Data belum

lengkap Mohon

periksa kembali”

Tampil pesan

“Data belum

lengkap Mohon

periksa kembali” Diterima

Username:

(administrator)

Password:

(kosong)

Ketika menekan

tombol login

ditampilkan pesan

“Data belum

lengkap Mohon

periksa kembali”

Tampil pesan

“Data belum

lengkap Mohon

periksa kembali” Diterima

Username:

(administrator)

Password:

(adm)

Ketika menekan

tombol login

ditampilkan pesan

“Maaf, username

dan password

tidak cocok!”

Tampil pesan

“Maaf, username

dan password

tidak cocok!” Diterima

Page 156: JURNAL SISTEM INFORMASI PEMINJAMAN ALAT LABORATORIUM.pdf

135

Username:

(adm)

Password:

(administrator)

Ketika menekan

tombol login

ditampilkan pesan

“Maaf, username

dan password

tidak cocok!”

Tampil pesan

“Maaf, username

dan password

tidak cocok!” Diterima

4.4.1.2.3 Pengujian Input Alat Laboratory

Pengujian input alat laboratory memaparkan pengujian yang

dilakukan untuk aktivitas penambahan data alat laboratory. Pengujian input

alat terdiri dari dua tipe pengujian, yaitu pengujian dengan kasus data benar

dan pengujian dengan kasus data salah. Berikut ini penguijan input alat

laboratory dengan kasus data benar seperti terlihat pada tabel 4.10.

Tabel 4.10 Pengujian input alat laboratory data benar

Kasus dan Hasil Uji (Data Benar)

Data Masukan Yang Diharapkan Pengamatan Kesimpulan

Kode Alat:

(001)

Nama Alat:

(Teleskop)

Made In:

(Garut)

Berat:

(2 kg)

Lebar:

(10 cm)

Ketika klik simpan

data berhasil

tersimpan di database

Tampil data hasil

inputan. Diterima

Page 157: JURNAL SISTEM INFORMASI PEMINJAMAN ALAT LABORATORIUM.pdf

136

Tinggi:

(10 cm)

Alat siap pakai:

(15)

Alat rusak:

(3)

image:

(images1.jpeg)

Sementara itu untuk pengujian input alat laboratory dengan kasus

data salah pada sistem informasi peminjaman alat laboratory dipaparkan pada

tabel 4.11.

Tabel 4.11 Pengujian input alat laboratory data salah

Kasus dan Hasil Uji (Data Salah)

Data Masukan Yang Diharapkan Pengamatan Kesimpulan

Kode Alat:

(kosong)

Nama Alat:

(kosong)

Made In:

(kosong)

Berat:

(kosong)

Lebar:

(kosong)

Tinggi:

((kosong)

Alat siap pakai:

(kosong)

Alat rusak:

(kosong)

image:

(kosong)

Ketika klik simpan

menampilkan pesan

“upss…lengkapi data”

Tampil pesan

“upss…lengkapi

data”.

Diterima

Page 158: JURNAL SISTEM INFORMASI PEMINJAMAN ALAT LABORATORIUM.pdf

137

4.4.1.2.4 Pengujian Update Alat Laboratory

Pengujian update alat laboratory memaparkan pengujian yang dilakukan

untuk aktivitas update alat laboratory. Pengujian update alat laboratory terdiri dari

dua tipe pengujian, yaitu pengujian dengan kasus data benar dan pengujian dengan

kasus data salah. Berikut ini penguijan update alat laboratory dengan kasus data

benar seperti terlihat pada tabel 4.12.

Tabel 4.12 Pengujian update alat laboratory data benar

Kasus dan Hasil Uji (Data Benar)

Data Masukan Yang Diharapkan Pengamatan Kesimpulan

Kode Alat:

(001)

Nama Alat:

(Teropong)

Made In:

(Bandung)

Berat:

(2 kg)

Lebar:

(10 cm)

Tinggi:

(10 cm)

Alat siap pakai:

(15)

Alat rusak:

(3)

image:

(images2.jpeg)

Ketika klik Update

Data terupdate di

database

Data yang

terupdate berhasil

ditampilkan

Diterima

Page 159: JURNAL SISTEM INFORMASI PEMINJAMAN ALAT LABORATORIUM.pdf

138

Sementara itu untuk pengujian update alat laboratory dengan kasus

data salah pada sistem informasi peminjaman alat laboratory dipaparkan pada

tabel 4.13.

Tabel 4.13 Pengujian update alat laboratory data salah

Kasus dan Hasil Uji (Data Salah)

Data Masukan Yang Diharapkan Pengamatan Kesimpulan

Kode Alat:

(kosong)

Nama Alat:

(kosong)

Made In:

(kosong)

Berat:

(kosong)

Lebar:

(kosong)

Tinggi:

((kosong)

Alat siap pakai:

(kosong)

Alat rusak:

(kosong)

image:

(kosong)

Ketika klik Update

menampilkan pesan

“Ups..Lengkapi Data”

Tampil pesan

“Ups..Lengkapi

Data”

Diterima

Page 160: JURNAL SISTEM INFORMASI PEMINJAMAN ALAT LABORATORIUM.pdf

139

4.4.1.2.5 Pengujian Delete Alat Laboratory

Pengujian menghapus data alat laboratory memaparkan pengujian

yang dilakukan terhadap aktivitas admin saat menghapus data alat laboratory

pada sistem informasi peminjaman alat laboratory bagian administrator.

Berikut ini pengujian menghapus data alat laboratory yang dapat dilihat pada

tabel 4.14.

Tabel 4.14 Pengujian menghapus data alat laboratory

Kasus dan Hasil Uji (Data Benar)

Data Masukan Yang Diharapkan Pengamatan Kesimpulan

Pilih data alat

yang akan

dihapus

Ketika tombol hapus

diklik data terhapus

Data berhasil dihapus Diterima

4.4.1.2.6 Pengujian Input Mahasiswa

Pengujian input mahasiswa memaparkan pengujian yang dilakukan

untuk aktivitas penambahan data mahasiswa. Pengujian input mahasiswa

terdiri dari dua tipe pengujian, yaitu pengujian dengan kasus data benar dan

pengujian dengan kasus data salah. Berikut ini penguijan input mahasiswa

dengan kasus data benar seperti terlihat pada tabel 4.15.

Page 161: JURNAL SISTEM INFORMASI PEMINJAMAN ALAT LABORATORIUM.pdf

140

Tabel 4.15 Pengujian input mahasiswa data benar

Kasus dan Hasil Uji (Data Benar)

Data Masukan Yang Diharapkan Pengamatan Kesimpulan

NIM:

(0721010)

Nama Lengkap:

(Andi Permana)

Tempat Lahir:

(Garut)

Tanggal Lahir:

(02-Maret-1989)

Alamat:

(Jl. Garu no.30)

Telepone:

(081222950390)

Email:

(permadi@gmail)

Facebook:

(andi.permana)

Twitter:

(@permadi)

Path:

(@permadi)

Instagram:

(@permadi)

image:

(photo.jpeg)

Ketika klik simpan

data berhasil

tersimpan di database

Tampil data hasil

inputan. Diterima

Sementara itu untuk pengujian input mahasiswa dengan kasus data salah

pada sistem informasi peminjaman alat laboratory dipaparkan pada tabel 4.16

Page 162: JURNAL SISTEM INFORMASI PEMINJAMAN ALAT LABORATORIUM.pdf

141

Tabel 4.16 Pengujian input mahasiswa data salah

Kasus dan Hasil Uji (Data Benar)

Data Masukan Yang

Diharapkan Pengamatan Kesimpulan

NIM:

(kososng)

Nama

Lengkap:

(kososng)

Tempat

Lahir:

(kososng)

Tanggal

Lahir:

(kososng)

Alamat:

(kososng)

Telepone:

(kososng)

Email:

(kososng)

Facebook:

(kososng)

Twitter:

(kososng)

Path:

(kososng)

Instagram:

(kososng)

image:

(kososng)

Ketika klik

simpan

menampilkan

pesan

“upss…lengkapi

data”

Tampil pesan

“upss…lengka

pi data”.

Diterima

4.4.1.2.7 Pengujian Update Mahasiswa

Pengujian update mahasiswa memaparkan pengujian yang

dilakukan untuk aktivitas update mahasiswa. Pengujian update mahasiswa

terdiri dari dua tipe pengujian, yaitu pengujian dengan kasus data benar dan

Page 163: JURNAL SISTEM INFORMASI PEMINJAMAN ALAT LABORATORIUM.pdf

142

pengujian dengan kasus data salah. Berikut ini penguijan update mahasiswa

dengan kasus data benar seperti terlihat pada tabel 4.17.

Tabel 4.17 Pengujian update mahasiswa data benar

Kasus dan Hasil Uji (Data Benar)

Data Masukan Yang Diharapkan Pengamatan Kesimpulan

NIM:

(0721010)

Nama Lengkap:

(Andi Permana)

Tempat Lahir:

(Bandung)

Tanggal Lahir:

(02-Maret-1989)

Alamat:

(Jl. Garut no.30)

Telepone:

(081222950390)

Email:

(permadi@gmail)

Facebook:

(andi.permana)

Twitter:

(@permadi)

Path:

(@permadi)

Instagram:

(@permadi)

image:

(photo.jpeg)

Ketika klik Update

Data terupdate di

database

Data yang

terupdate berhasil

ditampilkan

Diterima

Sementara itu untuk pengujian update mahasiswa dengan kasus

data salah pada sistem informasi peminjaman alat laboratory dipaparkan pada

tabel 4.18.

Page 164: JURNAL SISTEM INFORMASI PEMINJAMAN ALAT LABORATORIUM.pdf

143

Tabel 4.18 Pengujian update mahasiswa data salah

Kasus dan Hasil Uji (Data Benar)

Data Masukan Yang Diharapkan Pengamatan Kesimpulan

NIM:

(kosong)

Nama

Lengkap:

(kosong)

Tempat

Lahir:

(kosong)

Tanggal

Lahir:

(kosong)

Alamat:

(kosong)

Telepone:

(kosong)

Email:

(kosong)

Facebook:

(kosong)

Twitter:

(kosong)

Path:

(kosong)

Instagram:

(kosong)

image:

(kosong)

Ketika klik Update

menampilkan pesan

“Ups..Lengkapi

Data”

Tampil pesan

“Ups..Lengkapi

Data”

Diterima

4.4.1.2.8 Pengujian Delete Mahasiswa

Pengujian menghapus data mahasiswa memaparkan pengujian yang

dilakukan terhadap aktivitas administrator saat menghapus data mahasiswa

pada sistem informasi peminjaman alat laboratory bagian administrator.

Page 165: JURNAL SISTEM INFORMASI PEMINJAMAN ALAT LABORATORIUM.pdf

144

Berikut ini pengujian menghapus data mahasiswa yang dapat dilihat pada

tabel 4.19.

Tabel 4.19 Pengujian hapus mahasiswa

Kasus dan Hasil Uji (Data Benar)

Data Masukan Yang Diharapkan Pengamatan Kesimpulan

data mahasiswa

yang akan

dihapus

Ketika tombol hapus

diklik data terhapus

Data berhasil dihapus Diterima

4.4.1.2.9 Pengujian Input Dosen

Pengujian input dosen memaparkan pengujian yang dilakukan untuk

aktivitas penambahan data dosen. Pengujian input dosen terdiri dari dua tipe

pengujian, yaitu pengujian dengan kasus data benar dan pengujian dengan

kasus data salah.

Berikut ini penguijan input dosen dengan kasus data benar seperti

terlihat pada tabel 4.20.

Tabel 4.20 Pengujian input dosen data benar

Kasus dan Hasil Uji (Data Benar)

Data Masukan Yang Diharapkan Pengamatan Kesimpulan

NIDN:

(1011)

Nama Dosen:

(Bambang Tjahyo)

Tempat Lahir:

(Solo)

Ketika klik simpan

data berhasil

tersimpan di

database

Tampil data hasil

inputan. Diterima

Page 166: JURNAL SISTEM INFORMASI PEMINJAMAN ALAT LABORATORIUM.pdf

145

Tanggal Lahir:

(02-Maret-1970)

Pend. Terakhir:

(Master(S2))

Status:

(Tetap)

Email:

(bcahaya @gmail)

Telepone:

(081222950390)

Alamat:

(Jl. Garu no.30)

image:

(photo.jpeg)

Sementara itu untuk pengujian input dosen dengan kasus data salah

pada sistem informasi peminjaman alat laboratory dipaparkan pada tabel 4.21

Tabel 4.21 Pengujian input dosen data salah

Kasus dan Hasil Uji (Data Benar)

Data Masukan Yang Diharapkan Pengamatan Kesimpulan

NIDN:

(kosong)

Nama Dosen:

(kosong)

Tempat Lahir:

(kosong)

Tanggal Lahir:

(kosong)

Pend. Terakhir:

Ketika klik simpan

menampilkan pesan

“Ups..Lengkapi Data”

Tampil pesan

“Ups..Lengkapi

Data”

Diterima

Page 167: JURNAL SISTEM INFORMASI PEMINJAMAN ALAT LABORATORIUM.pdf

146

(kosong)

Status:

(kosong)

Email:

(kosong)

Telepone:

(kosong)

Alamat:

(kosong)

image:

(kosong)

4.4.1.2.10 Pengujian Update Dosen

Pengujian update dosen memaparkan pengujian yang dilakukan

untuk aktivitas update dosen. Pengujian update dosen terdiri dari dua tipe

pengujian, yaitu pengujian dengan kasus data benar dan pengujian dengan

kasus data salah.

Berikut ini penguijan update dosen dengan kasus data benar seperti

terlihat pada tabel 4.22.

Tabel 4.22 Pengujian update dosen data benar

Kasus dan Hasil Uji (Data Benar)

Data Masukan Yang Diharapkan Pengamatan Kesimpulan

NIDN:

(0721010)

Nama Dosen:

(Andi Permana)

Tempat Lahir:

Ketika klik Update

Data terupdate di

database

Data yang terupdate

berhasil ditampilkan Diterima

Page 168: JURNAL SISTEM INFORMASI PEMINJAMAN ALAT LABORATORIUM.pdf

147

(Garut)

Tanggal Lahir:

(02-Maret-1989)

Pend. Terakhir:

(permadi@gmail)

Status:

(permadi@gmail)

Email:

(permadi@gmail)

Telepone:

(081222950390)

Alamat:

(Jl. Garu no.30)

image:

(photo.jpeg)

Sementara itu untuk pengujian update dosen dengan kasus data salah

pada sistem informasi peminjaman alat laboratory dipaparkan pada tabel

4.23.

Page 169: JURNAL SISTEM INFORMASI PEMINJAMAN ALAT LABORATORIUM.pdf

148

Tabel 4.23 Pengujian update dosen data salah

Kasus dan Hasil Uji (Data Benar)

Data Masukan Yang Diharapkan Pengamatan Kesimpulan

NIDN:

(kosong)

Nama Dosen:

(kosong)

Tempat Lahir:

(kosong)

Tanggal Lahir:

(kosong)

Pend. Terakhir:

(kosong)

Status:

(kosong)

Email:

(kosong)

Telepone:

(kosong)

Alamat:

(kosong)

image:

(kosong)

Ketika klik Update

menampilkan pesan

“Ups..Lengkapi

Data”

Tampil pesan

“Ups..Lengkapi

Data”

Diterima

4.4.1.2.11 Pengujian Delete Dosen

Pengujian menghapus data dosen memaparkan pengujian yang

dilakukan terhadap aktivitas administrator saat menghapus data dosen pada

sistem informasi peminjaman alat laboratory bagian administrator. Berikut

ini pengujian menghapus data dosen yang dapat dilihat pada tabel 4.24.

Page 170: JURNAL SISTEM INFORMASI PEMINJAMAN ALAT LABORATORIUM.pdf

149

Tabel 4.24 Pengujian hapus dosen

Kasus dan Hasil Uji (Data Benar)

Data Masukan Yang Diharapkan Pengamatan Kesimpulan

Pilih data dosen

yang akan dihapus

Ketika tombol

hapus diklik data

terhapus

Data berhasil dihapus Diterima

4.4.1.2.12 Pengujian Input Mata Kuliah

Pengujian input mata kuliah memaparkan pengujian yang

dilakukan untuk aktivitas penambahan data mata kuliah. Pengujian input mata

kuliah terdiri dari dua tipe pengujian, yaitu pengujian dengan kasus data

benar dan pengujian dengan kasus data salah.

Berikut ini penguijan input mata kuliah dengan kasus data benar seperti

terlihat pada tabel 4.25.

Tabel 4.25 Pengujian input mata kuliah data benar

Kasus dan Hasil Uji (Data Benar)

Data Masukan Yang Diharapkan Pengamatan Kesimpulan

Kode MK:

(MK001)

Mata Kuliah:

(PBO I)

SKS:

(3)

Ketika klik simpan

data berhasil

tersimpan di

database

Tampil data hasil

inputan.

Diterima

Page 171: JURNAL SISTEM INFORMASI PEMINJAMAN ALAT LABORATORIUM.pdf

150

Sementara itu untuk pengujian input mata kuliah dengan kasus data

salah pada sistem informasi peminjaman alat laboratory dipaparkan pada

tabel 4.26

Tabel 4.26 Pengujian input mata kuliah data salah

Kasus dan Hasil Uji (Data Benar)

Data Masukan Yang Diharapkan Pengamatan Kesimpulan

Kode MK:

(kosong)

Mata Kuliah:

(kosong)

SKS:

(kosong)

Ketika klik simpan

menampilkan pesan

“upss…lengkapi

data”

Tampil pesan

“upss…lengkapi

data”.

Diterima

4.4.1.2.13 Pengujian Update Mata Kuliah

Pengujian update mata kuliah memaparkan pengujian yang

dilakukan untuk aktivitas update mata kuliah. Pengujian update mata kuliah

terdiri dari dua tipe pengujian, yaitu pengujian dengan kasus data benar dan

pengujian dengan kasus data salah.

Berikut ini penguijan update mata kuliah dengan kasus data benar

seperti terlihat pada tabel 4.27.

Page 172: JURNAL SISTEM INFORMASI PEMINJAMAN ALAT LABORATORIUM.pdf

151

Tabel 4.27 Pengujian update mata kuliah data benar

Kasus dan Hasil Uji (Data Benar)

Data Masukan Yang Diharapkan Pengamatan Kesimpulan

Kode MK:

(MK001)

Mata Kuliah:

(PBO II)

SKS:

(4)

Ketika klik

UpdateNData

terupdate di database

Data yang terupdate

berhasil ditampilkan Diterima

Sementara itu untuk pengujian update mata kuliah dengan kasus data

salah pada sistem informasi peminjaman alat laboratory dipaparkan pada

tabel 4.28.

Tabel 4.28 Pengujian input mata kuliah data salah

Kasus dan Hasil Uji (Data Benar)

Data Masukan Yang Diharapkan Pengamatan Kesimpulan

Kode MK:

(kosong)

Mata Kuliah:

(kosong)

SKS:

(kosong)

Ketika klik Update

menampilkan pesan

“Ups..Lengkapi

Data”

Tampil pesan

“Ups..Lengkapi

Data”

Diterima

Page 173: JURNAL SISTEM INFORMASI PEMINJAMAN ALAT LABORATORIUM.pdf

152

4.4.1.2.14 Pengujian Delete Mata Kuliah

Pengujian menghapus data mata kuliah memaparkan pengujian

yang dilakukan terhadap aktivitas administrator saat menghapus data mata

kuliah pada sistem informasi peminjaman alat laboratory bagian

administrator.

Berikut ini pengujian menghapus data mata kuliah yang dapat

dilihat pada tabel 4.29.

Tabel 4.29 Pengujian hapus dosen

Kasus dan Hasil Uji (Data Benar)

Data

Masukan

Yang Diharapkan Pengamatan Kesimpulan

Pilih data mata

kuliah yang

akan dihapus

Ketika tombol

hapus diklik data

terhapus

Data berhasil

dihapus

Diterima

4.4.1.2.15 Pengujian Input Kelas Praktek

Pengujian input kelas praktek memaparkan pengujian yang

dilakukan untuk aktivitas penambahan data kelas praktek. Pengujian input

kelas praktek terdiri dari dua tipe pengujian, yaitu pengujian dengan kasus

data benar dan pengujian dengan kasus data salah.

Berikut ini penguijan input kelas praktek dengan kasus data benar

seperti terlihat pada tabel 4.30.

Page 174: JURNAL SISTEM INFORMASI PEMINJAMAN ALAT LABORATORIUM.pdf

153

Tabel 4.30 Pengujian input kelas praktek data benar

Kasus dan Hasil Uji (Data Benar)

Data Masukan Yang Diharapkan Pengamatan Kesimpulan

Mata Kuliah:

(PBO II)

Dosen:

(Bambang Tjahyo)

Alat Praktek:

(Komputer)

Tanggal Masuk:

(02-12-2015)

Jam Masuk:

(10:00:00)

Jam Masuk:

(11:45:00)

Ketika klik simpan

data berhasil

tersimpan di database

Tampil data hasil

inputan. Diterima

Sementara itu untuk pengujian input kelas praktek dengan kasus data

salah pada sistem informasi peminjaman alat laboratory dipaparkan pada

tabel 4.31

Tabel 4.31 Pengujian input kelas praktek data salah

Kasus dan Hasil Uji (Data Benar)

Data Masukan Yang Diharapkan Pengamatan Kesimpulan

Mata Kuliah:

(kosong)

Dosen:

(kosong)

Alat Praktek:

(kosong)

Tanggal Masuk:

kosong)

Jam Masuk:

(kosong)

Jam Masuk:

(kosong)

Ketika klik simpan

menampilkan pesan

“upss…lengkapi

data”

Tampil pesan

“upss…lengkapi

data”.

Diterima

Page 175: JURNAL SISTEM INFORMASI PEMINJAMAN ALAT LABORATORIUM.pdf

154

4.4.1.2.16 Pengujian Update Kelas Praktek

Pengujian update kelas praktek memaparkan pengujian yang

dilakukan untuk aktivitas update kelas praktek. Pengujian update kelas

praktek terdiri dari dua tipe pengujian, yaitu pengujian dengan kasus data

benar dan pengujian dengan kasus data salah.

Berikut ini penguijan update kelas praktek dengan kasus data benar

seperti terlihat pada tabel 4.32.

Tabel 4.32 Pengujian update kelas praktek data benar

Kasus dan Hasil Uji (Data Benar)

Data Masukan Yang Diharapkan Pengamatan Kesimpulan

Mata Kuliah:

(PBO II)

Dosen:

(Bambang Tjahyo)

Alat Praktek:

(Komputer)

Tanggal Masuk:

(02-12-2015)

Jam Masuk:

(13:00:00)

Jam Masuk:

(14:45:00)

Ketika klik Update

Data terupdate di

database

Data yang terupdate

berhasil ditampilkan Diterima

Sementara itu untuk pengujian update kelas praktek dengan kasus

data salah pada sistem informasi peminjaman alat laboratory dipaparkan pada

tabel 4.33.

Page 176: JURNAL SISTEM INFORMASI PEMINJAMAN ALAT LABORATORIUM.pdf

155

Tabel 4.33 Pengujian update kelas praktek data salah

Kasus dan Hasil Uji (Data Benar)

Data Masukan Yang Diharapkan Pengamatan Kesimpulan

Mata Kuliah:

(kosong)

Dosen:

(kosong)

Alat Praktek:

(kosong)

Tanggal Masuk:

(kosong)

Jam Masuk:

(kosong)

Jam Masuk:

(kosong)

Ketika klik Update

menampilkan pesan

“Ups..Lengkapi Data”

Tampil pesan

“Ups..Lengkapi

Data”

Diterima

4.4.1.2.17 Pengujian Delete Kelas Praktek

Pengujian menghapus data kelas praktek memaparkan pengujian

yang dilakukan terhadap aktivitas administrator saat menghapus data kelas

praktek pada sistem informasi peminjaman alat laboratory bagian

administrator.

Berikut ini pengujian menghapus data kelas praktek yang dapat

dilihat pada tabel 4.34.

Page 177: JURNAL SISTEM INFORMASI PEMINJAMAN ALAT LABORATORIUM.pdf

156

Tabel 4.34 Pengujian hapus kelas praktek

Kasus dan Hasil Uji (Data Benar)

Data

Masukan

Yang Diharapkan Pengamatan Kesimpulan

Pilih data

kelas

praktek

yang akan

dihapus

Ketika tombol

hapus diklik data

terhapus

Data berhasil

dihapus Diterima

4.4.1.2.18 Pengujian Enrol Mahasiswa

Pengujian mengenrol memaparkan pengujian yang dilakukan

terhadap aktivitas administrator saat mengenrol mahasiswa ke kelas praktek

pada sistem informasi peminjaman alat laboratory bagian administrator.

Berikut ini pengujian mengenrol mahasiswa yang dapat dilihat pada tabel

4.35.

Tabel 4.35 Pengujian enroll mahasiswa data benar

Kasus dan Hasil Uji (Data Benar)

Data Masukan Yang

Diharapkan

Pengamatan Kesimpulan

Cek Kelas

(kosong)

Pilih Mahasiswa:

(Supardi)

Ketika klik Enrol

menampilkan pesan

“mahasiwa berhasil

dienrol”

Muncul pesan

“mahasiwa

berhasil dienrol”

Diterima

Page 178: JURNAL SISTEM INFORMASI PEMINJAMAN ALAT LABORATORIUM.pdf

157

4.4.1.2.19 Pengujian Homepage Kepala Laboratory

Pengujian sistem informasi peminjaman alat laboratory ini

memaparkan pengujian yang dilakukan dari sisi user sebagai kepala

laboratory, Pengujian yang dilakukan pada sistem informasi ini sesuai

dengan skenario yang telah di rancang sebelumnya.

1. Pengujian Login Kepala Laboratory

Pengujian login kepala laboratory memaparkan pengujian yang

dilakukan terhadap terhadap aktivitas pengguna saat melakukan login sebagai

kepala laboratory pada sistem informasi peminjaman alat laboratory. Pada

tahap pengujian login ini terdiri dari dua tipe pengujian, yaitu pengujian

dengan data benar dan pengujian dengan data salah. Berikut ini hasil dari

pengujian login dengan kasus data benar seperti terlihat pada Tabel 4.36.

Tabel 4.36 Pengujian login kepala laboratory data benar

Kasus dan hasil uji (data benar)

Data

masukan

Yang

diharapkan Pengamatan Kesimpulan

Username:

andi

Textbox

Username

terisi sesuai

dengan

username

yang

dimasukan

Isi dari

textbox

Username

terisi sesuai

dengan

username

yang

dimasukan

Diterima

Page 179: JURNAL SISTEM INFORMASI PEMINJAMAN ALAT LABORATORIUM.pdf

158

Password:

andi

Textbox

Username

terisi sesuai

dengan

username

yang

dimasukan

Isi dari

textbox

Password

terisi sesuai

dengan

username

yang

dimasukan

Diterima

Sedangkan untuk pengujian login kepala laboratory dengan data

salah pada sistem informasi peminjaman alat laboratory dapat dilihat pada

Tabel 4.37.

Tabel 4.37 Pengujian login kepala laboratory data salah

Kasus dan hasil uji (data salah)

Data

masukan

Yang

diharapkan Pengamatan Kesimpulan

Username:

(kosong)

Password:

(kosong)

Ketika

menekan

tombol login

ditampilkan

pesan

“Data belum

lengkap

Mohon

periksa

kembali”

Tampil pesan

“Data belum

lengkap

Mohon

periksa

kembali”

Diterima

Username:

(kosong)

Password:

Ketika

menekan

tombol login

Tampil pesan

“Data belum

lengkap

Diterima

Page 180: JURNAL SISTEM INFORMASI PEMINJAMAN ALAT LABORATORIUM.pdf

159

(andi) ditampilkan

pesan

“Data belum

lengkap

Mohon

periksa

kembali”

Mohon

periksa

kembali”

Username:

(andi)

Password:

(kosong)

Ketika

menekan

tombol login

ditampilkan

pesan

“Data belum

lengkap

Mohon

periksa

kembali”

Tampil pesan

“Data belum

lengkap

Mohon

periksa

kembali”

Diterima

Username:

(anggia)

Password:

(shakir)

Ketika

menekan

tombol login

ditampilkan

pesan

“Maaf,

username dan

password

tidak cocok!”

Tampil pesan

“Maaf,

username dan

password

tidak cocok!”

Diterima

Username:

(shakir)

Password:

(andi)

Ketika

menekan

tombol login

ditampilkan

Tampil pesan

“Maaf,

username dan

password

Diterima

Page 181: JURNAL SISTEM INFORMASI PEMINJAMAN ALAT LABORATORIUM.pdf

160

pesan

“Maaf,

username dan

password

tidak cocok!”

tidak cocok!”

2. Pengujian Menampilkan dan Mencetak Data Alat Laboratory

Pengujian menampilkan dan mencetak data alat memaparkan pengujian

yang dilakukan terhadap aktivitas kepala laboratory saat menampilkan dan

mencetak data alat laboratory pada sistem informasi peminjaman alat

laboratory bagian kepala laboratory. Berikut ini pengujian menampilkan dan

mencetak data alat laboratory yang dapat dilihat pada tabel 4.38.

Tabel 4.38 Pengujian menampilkan dan mencetak data alat laboratory

Kasus dan Hasil Uji

Data Masukan Yang Diharapkan Pengamatan Kesimpulan

1. Pilih Laporan

2. Pilih Menu

Lap.Alat

praktek

Ketika klik export to

pdf/excel data

laporan terdownload

dalam bentuk pdf

atau excel

Data laporan

terdownload dalam

bentuk file

pdf/excel.

Diterima

Page 182: JURNAL SISTEM INFORMASI PEMINJAMAN ALAT LABORATORIUM.pdf

161

3. Pengujian Menampilkan dan Mencetak Data Participans

Peminjaman

Pengujian menampilkan dan mencetak data participants peminjaman

memaparkan pengujian yang dilakukan terhadap aktivitas kepala laboratory

saat menampilkan dan mencetak data participants peminjaman pada sistem

informasi peminjaman alat laboratory bagian kepala laboratory. Berikut ini

pengujian menampilkan dan mencetak data participants peminjaman yang

dapat dilihat pada tabel 4.39.

Tabel 4.39 Pengujian menampilkan dan mencetak data participants

peminjaman

Kasus dan Hasil Uji

Data

Masukan

Yang Diharapkan Pengamatan Kesimpulan

1. Pilih Laporan

2. Pilih Menu

Lap.Alat

praktek

3. Pilih tab

participants

peminjaman

Ketika klik export

to pdf/excel data

laporan

terdownload

dalam bentuk pdf

atau excel

Data laporan

terdownload dalam

bentuk file

pdf/excel.

Diterima

4. Pengujian Menampilkan dan Mencetak Data Participan Pembatalan

Pengujian menampilkan dan mencetak data participants pembatalan

memaparkan pengujian yang dilakukan terhadap aktivitas kepala laboratory

saat menampilkan dan mencetak data participants pembatalan pada sistem

informasi peminjaman alat laboratory bagian kepala laboratory. Berikut ini

Page 183: JURNAL SISTEM INFORMASI PEMINJAMAN ALAT LABORATORIUM.pdf

162

pengujian menampilkan dan mencetak data participants pembatalan yang

dapat dilihat pada tabel 4.40.

Tabel 4.40 Pengujian menampilkan dan mencetak data participants

pembatalan

Kasus dan Hasil Uji

Data

Masukan

Yang Diharapkan Pengamatan Kesimpulan

1. Pilih Laporan

2. Pilih Menu

Lap.Alat

praktek

3. Pilih tab

participants

pembatalan

Ketika klik export

to pdf/excel data

laporan terdownload

dalam bentuk pdf

atau excel

Data laporan

terdownload

dalam bentuk file

pdf/excel.

Diterima

5. Pengujian Menampilkan dan Mencetak Data Mahasiswa

Pengujian menampilkan dan mencetak data mahasiswa memaparkan

pengujian yang dilakukan terhadap aktivitas kepala laboratory saat

menampilkan dan mencetak data mahasiswa pada sistem informasi

peminjaman alat laboratory bagian kepala laboratory. Berikut ini pengujian

menampilkan dan mencetak data mahasiswa yang dapat dilihat pada tabel

4.41.

Page 184: JURNAL SISTEM INFORMASI PEMINJAMAN ALAT LABORATORIUM.pdf

163

Tabel 4.41 Pengujian menampilkan dan mencetak data mahasiswa

Kasus dan Hasil Uji

Data Masukan Yang Diharapkan Pengamatan Kesimpulan

2. Pilih Laporan

3. Pilih Menu

4. Lap.

Mahasiswa

Ketika klik export

to pdf/excel data

laporan terdownload

dalam bentuk pdf

atau excel

Data laporan

terdownload

dalam bentuk file

pdf/excel.

Diterima

6. Pengujian Menampilkan dan Mencetak Data Particpants Accepting

Pengujian menampilkan dan mencetak data participants accepting

memaparkan pengujian yang dilakukan terhadap aktivitas kepala laboratory

saat menampilkan dan mencetak data participants accepting pada sistem

informasi peminjaman alat laboratory bagian kepala laboratory. Berikut ini

pengujian menampilkan dan mencetak data participants accepting yang dapat

dilihat pada tabel 4.42.

Page 185: JURNAL SISTEM INFORMASI PEMINJAMAN ALAT LABORATORIUM.pdf

164

Tabel 4.42 Pengujian menampilkan dan mencetak data participants

accepting

Kasus dan Hasil Uji

Data Masukan Yang Diharapkan Pengamatan Kesimpulan

1. Pilih

Laporan

2. Pilih Menu

Lap.Alat

praktek

3. Pilih tab

participants

accepting

Ketika klik

export to

pdf/excel data

laporan

terdownload

dalam bentuk pdf

atau excel

Data laporan

terdownload

dalam bentuk

file pdf/excel.

Diterima

7. Pengujian Menampilkan dan Mencetak Data Panticpants Pending

Pengujian menampilkan dan mencetak data participants pending

memaparkan pengujian yang dilakukan terhadap aktivitas kepala laboratory

saat menampilkan dan mencetak data participants pending pada sistem

informasi peminjaman alat laboratory bagian kepala laboratory. Berikut ini

pengujian menampilkan dan mencetak data participants pending yang dapat

dilihat pada tabel 4.43.

Page 186: JURNAL SISTEM INFORMASI PEMINJAMAN ALAT LABORATORIUM.pdf

165

Tabel 4.43 Pengujian menampilkan dan mencetak data participants

pending

Kasus dan Hasil Uji

Data Masukan Yang Diharapkan Pengamatan Kesimpulan

1. Pilih

Laporan

2. Pilih Menu

Lap.Alat

praktek

3. Pilih tab

participants

pending

Ketika klik export to

pdf/excel data

laporan terdownload

dalam bentuk pdf

atau excel

Data laporan

terdownload dalam

bentuk file

pdf/excel.

Diterima

8. Pengujian Menampilkan dan Mencetak Data Kelas Praktek

Pengujian menampilkan dan mencetak data kelas praktek

memaparkan pengujian yang dilakukan terhadap aktivitas kepala laboratory

saat menampilkan dan mencetak data kelas praktek pada sistem informasi

peminjaman alat laboratory bagian kepala laboratory. Berikut ini pengujian

menampilkan dan mencetak data kelas praktek yang dapat dilihat pada tabel

4.44.

Page 187: JURNAL SISTEM INFORMASI PEMINJAMAN ALAT LABORATORIUM.pdf

166

Tabel 4.44 Pengujian menampilkan dan mencetak data kelas praktek

Kasus dan Hasil Uji

Data Masukan Yang Diharapkan Pengamatan Kesimpulan

1. Pilih Laporan

2. Pilih Menu

Lap.Alat

praktek

3. Pilih lap. kelas

praktek

Ketika klik export to

pdf/excel data

laporan terdownload

dalam bentuk pdf

atau excel

Data laporan

terdownload dalam

bentuk file

pdf/excel.

Diterima

9. Pengujian Menampilkan dan Mencetak Data Mata Kuliah

Pengujian menampilkan dan mencetak data mata kuliah memaparkan

pengujian yang dilakukan terhadap aktivitas kepala laboratory saat

menampilkan dan mencetak data mata kuliah pada sistem informasi

peminjaman alat laboratory bagian kepala laboratory. Berikut ini pengujian

menampilkan dan mencetak data mata kuliah yang dapat dilihat pada tabel

4.45.

Tabel 4.45 Pengujian menampilkan dan mencetak data kelas praktek

Kasus dan Hasil Uji

Data Masukan Yang Diharapkan Pengamatan Kesimpulan

1. Pilih

Laporan

2. Pilih Menu

Lap.Alat

praktek

3. Pilih lap.

kelas

praktek

-Pilih tab mata

kuliah

Ketika klik export to

pdf/excel data laporan

terdownload dalam

bentuk pdf atau excel

Data laporan

terdownload dalam

bentuk file

pdf/excel.

Diterima

Page 188: JURNAL SISTEM INFORMASI PEMINJAMAN ALAT LABORATORIUM.pdf

167

10. Pengujian Menampilkan dan Mencetak Data Dosen

Pengujian menampilkan dan mencetak data dosen memaparkan

pengujian yang dilakukan terhadap aktivitas kepala laboratory saat

menampilkan dan mencetak data dosen pada sistem informasi peminjaman

alat laboratory bagian kepala laboratory. Berikut ini pengujian menampilkan

dan mencetak data dosen yang dapat dilihat pada tabel 4.46.

Tabel 4.46 Pengujian menampilkan dan mencetak data dosen

Kasus dan Hasil Uji

Data Masukan Yang Diharapkan Pengamatan Kesimpulan

1. Pilih Laporan

2. Pilih Menu

Lap.Alat

praktek

3. Pilih lap. kelas

praktek

4. Pilih tab dosen

Ketika klik export to

pdf/excel data

laporan terdownload

dalam bentuk pdf

atau excel

Data laporan

terdownload dalam

bentuk file

pdf/excel.

Diterima

Page 189: JURNAL SISTEM INFORMASI PEMINJAMAN ALAT LABORATORIUM.pdf

168

4.4.1.2.20 Pengujian Homepage Mahasiswa

1. Pengujian Login Mahasiswa

Pengujian login mahasiswa memaparkan pengujian yang dilakukan

terhadap terhadap aktivitas pengguna saat melakukan login sebagai

mahasiswa pada system informasi peminjaman alat laboratory. Pada tahap

pengujian login ini terdiri dari dua tipe pengujian, yaitu pengujian dengan

data benar dan pengujian dengan data salah. Berikut ini hasil dari pengujian

login dengan kasus data benar seperti terlihat pada Tabel 4.47.

Tabel 4.47 Pengujian login mahasiswa data benar

Kasus dan hasil uji (data benar)

Data masukan Yang

diharapkan Pengamatan Kesimpulan

Username:

andi

Textbox

Username terisi

sesuai dengan

username yang

dimasukan

Isi dari textbox

Username terisi

sesuai dengan

username yang

dimasukan

Diterima

Password:

andi

Textbox

Username terisi

sesuai dengan

username yang

dimasukan

Isi dari textbox

Password terisi

sesuai dengan

username yang

dimasukan

Diterima

Sedangkan untuk pengujian login mahasiswa dengan data salah pada

sistem informasi peminjaman alat laboratory dapat dilihat pada Tabel 4.48.

Page 190: JURNAL SISTEM INFORMASI PEMINJAMAN ALAT LABORATORIUM.pdf

169

Tabel 4.48 Pengujian login mahasiswa data salah

Kasus dan hasil uji (data salah)

Data masukan Yang diharapkan Pengamatan Kesimpulan

Username:

(kosong)

Password:

(kosong)

Ketika menekan

tombol login

ditampilkan pesan

“Data belum

lengkap Mohon

periksa kembali”

Tampil pesan

“Data belum

lengkap

Mohon

periksa

kembali”

Diterima

Username:

(kosong)

Password:

(andi)

Ketika menekan

tombol login

ditampilkan pesan

“Data belum

lengkap Mohon

periksa kembali”

Tampil pesan

“Data belum

lengkap

Mohon

periksa

kembali”

Diterima

Username:

(andi)

Password:

(kosong)

Ketika menekan

tombol login

ditampilkan pesan

“Data belum

lengkap Mohon

periksa kembali”

Tampil pesan

“Data belum

lengkap

Mohon

periksa

kembali”

Diterima

Username:

(anggia)

Password:

(shakir)

Ketika menekan

tombol login

ditampilkan pesan

“Maaf, username

dan password

tidak cocok!”

Tampil pesan

“Maaf,

username dan

password

tidak cocok!”

Diterima

Page 191: JURNAL SISTEM INFORMASI PEMINJAMAN ALAT LABORATORIUM.pdf

170

Username:

(shakir)

Password:

(andi)

Ketika menekan

tombol login

ditampilkan pesan

“Maaf, username

dan password

tidak cocok!”

Tampil pesan

“Maaf,

username dan

password

tidak cocok!”

Diterima

2. Pegujian Menampilkan Kelas Praktek dan Peminjaman Alat

(Upcoming)

Pengujian menampilkan kelas praktek dan peminjaman alat

memaparkan pengujian yang dilakukan terhadap aktivitas kepala laboratory

saat menampilkan dan mencetak data kelas praktek yang tersedia pada sistem

informasi peminjaman alat laboratory bagian mahasiswa. Berikut ini

pengujian menampilkan kelas praktek dan peminjaman alat(Upcoming) yang

dapat dilihat pada tabel 4.49.

Tabel 4.49 Pengujian menampilkan kelas praktek dan peminjaman

alat(Upcoming)

Kasus dan Hasil Uji

Data Masukan Yang Diharapkan Pengamatan Kesimpulan

Pilih Menu

Upcoming Praktek

Ketika di klik menu

Upcoming Praktek

muncul pilihan kelas

praktek yang

tersedia

Tampil pilihan

kelas praktek yang

tersedia

Diterima

Page 192: JURNAL SISTEM INFORMASI PEMINJAMAN ALAT LABORATORIUM.pdf

171

3. Pengujian Mengorder(Accept) Kelas Praktek dan Peminajamn Alat

Pengujian Mengorder(Accept) Kelas Praktek dan Peminajamn Alat

memaparkan pengujian yang dilakukan terhadap aktivitas kepala laboratory

saat Mengorder(Accept) Kelas Praktek dan Peminajamn Alat pada sistem

informasi peminjaman alat laboratory bagian mahasiswa. Berikut ini

pengujian Mengorder(Accept) Kelas Praktek dan Peminajamn Alat yang

dapat dilihat pada tabel 4.50.

Tabel 4.50 Pengujian Mengorder(Accept) Kelas Praktek dan

Peminajamn Alat data benar

Kasus dan Hasil Uji (Data Benar)

Data Masukan Yang Diharapkan Pengamatan Kesimpulan

Pilih kelas praktek

Cek stock alat :

(stock > 0)

Ketika klik accept

Status berubah jadi

accept dan stock alat

berkurang

Status berubah dan

stock alat berkurang Diterima

Sementara itu untuk pengujian Mengorder(Accept) Kelas Praktek

dan Peminajamn Alat dengan kasus data salah pada sistem informasi

peminjaman alat laboratory dipaparkan pada tabel 4.51.

Page 193: JURNAL SISTEM INFORMASI PEMINJAMAN ALAT LABORATORIUM.pdf

172

Tabel 4.51 Pengujian Mengorder(Accept) Kelas Praktek dan

Peminajamn Alat data salah

Kasus dan Hasil Uji (Data Salah)

Data Masukan Yang

Diharapkan

Pengamatan Kesimpulan

Pilih kelas

praktek

Cek stock alat

(stock < 0)

Ketika klik

accept

Muncul pesan

“stock alat tidak

cukup”

Muncul pesan

“stock alat tidak

cukup”

Diterima

4. Pengujian Menolak(Drop) Kelas Praktek dan Peminjaman Alat

Pengujian Menolak(Drop) Kelas Praktek dan Peminjaman Alat

memaparkan pengujian yang dilakukan terhadap aktivitas kepala laboratory

saat Menolak(Drop) Kelas Praktek dan Peminjaman Alat pada sistem

informasi peminjaman alat laboratory bagian mahasiswa. Berikut ini

pengujian Menolak(Drop) Kelas Praktek dan Peminjaman Alat yang dapat

dilihat pada tabel 4.52.

Page 194: JURNAL SISTEM INFORMASI PEMINJAMAN ALAT LABORATORIUM.pdf

173

Tabel 4.52 Pengujian Menolak(Drop) Kelas Praktek dan Peminjaman

Alat

Kasus dan Hasil Uji

Data Masukan Yang Diharapkan Pengamatan Kesimpulan

Pilih kelas praktek

Ketika klik Drop

kelas praktek

terhapus dari pilihan

kursus yeng tersedia

Kelas praktek

terhapus dari pilihan

user Diterima

5. Pengujian Menampilkan History Peminjaman Alat

Pengujian Menampilkan History Peminjaman Alat memaparkan

pengujian yang dilakukan terhadap aktivitas mahasiswa saat Menampilkan

History Peminjaman Alat pada sistem informasi peminjaman alat laboratory

bagian mahasiswa. Berikut ini pengujian Menampilkan History Peminjaman

Alat yang dapat dilihat pada tabel 4.53.

Tabel 4.53 Pengujian Menampilkan History Peminjaman Alat

Kasus dan Hasil Uji (Data Benar)

Data Masukan Yang Diharapkan Pengamatan Kesimpulan

Pilih menu

laporan history

mahasiswa

Ketika tab history

mahasiswa dipilih

muncul history

peminjaman dan

pembatalan alat

Tampil history

peminjaman dan

pembatalan alat Diterima

Page 195: JURNAL SISTEM INFORMASI PEMINJAMAN ALAT LABORATORIUM.pdf

174

6. Pengujian Melakukan Pembatalan Peminjaman

Pengujian melakukan pembatalan peminjaman memaparkan pengujian

yang dilakukan terhadap aktivitas mahasiswa saat melakukan pembatalan

peminjaman pada sistem informasi peminjaman alat laboratory bagian

mahasiswa. Berikut ini pengujian melakukan pembatalan peminjaman yang

dapat dilihat pada tabel 4.54.

Tabel 4.54 Pengujian Melakukan Pembatalan Peminjaman data benar

Kasus dan Hasil Uji (Data Benar)

Data Masukan Yang Diharapkan Pengamatan Kesimpulan

1. Pilih menu

Peminjaman

2. Cek status kelas

praktek:

(Upcoming,Wai

ting

List,Current)

3. cek status

peminjaman

(Pinjam)

Ketika klik batal maka

status peminjaman

berubah jadi Batal

Status peminjaman

berubah jadi batal Diterima

Sementara itu untuk pengujian melakukan pembatalan peminjaman

dengan kasus data salah pada sistem informasi peminjaman alat laboratory

dipaparkan pada tabel 4.55.

Page 196: JURNAL SISTEM INFORMASI PEMINJAMAN ALAT LABORATORIUM.pdf

175

Tabel 4.55 Pengujian Melakukan Pembatalan Peminjaman data salah

Kasus dan Hasil Uji (Data Benar)

Data Masukan Yang Diharapkan Pengamatan Kesimpulan

1. Pilih menu

Peminjaman

2. Cek status kelas

praktek:

(CLOSE)

Ketika status kelas

praktek CLOSE

maka tombol batal

disabel

Tombol batal

disable Diterima

7. Pengujian Mencetak Surat Bukti Peminjaman

Pengujian Mencetak Surat Bukti Peminjaman memaparkan

pengujian yang dilakukan terhadap aktivitas mahasiswa saat Mencetak Surat

Bukti Peminjaman pada sistem informasi peminjaman alat laboratory bagian

mahasiswa. Berikut ini pengujian Mencetak Surat Bukti Peminjaman yang

dapat dilihat pada tabel 4.56.

Tabel 4.56 Pengujian Mencetak Surat Bukti Peminjaman data benar

Kasus dan Hasil Uji (Data Benar)

Data Masukan Yang Diharapkan Pengamatan Kesimpulan

Pilih Menu

Cetak Surat

Tanggal

Peminjaman:

(2015-12-01)

Status:

(Peminjaman)

Ketika klik

Cari: muncul

data peminjaman

Ketika klik

Cetak:

Surat

peminjaman

terdownload

dalam bentuk pdf

Muncul data

peminjaman

dan surat

peminjaman

terdowload

Diterima

Page 197: JURNAL SISTEM INFORMASI PEMINJAMAN ALAT LABORATORIUM.pdf

176

Sementara itu untuk pengujian Mencetak Surat Bukti Peminjaman

dengan kasus data salah pada sistem informasi peminjaman alat laboratory

dipaparkan pada tabel 4.57.

Tabel 4.57 Pengujian Mencetak Surat Bukti Peminjaman data salah

Kasus dan Hasil Uji (Data Benar)

Data Masukan Yang Diharapkan Pengamatan Kesimpulan

Pilih Menu Cetak

Surat

Tanggal

Peminjaman:

(kosong)

Status:

(Peminjaman)

Ketika klik Cari:

muncul pesan

“Upss…tanggal

masih kosong

silakan isi”

muncul pesan

“Upss…tanggal

masih kosong

silakan

Diterima

8. Pengujian Mencetak Surat Bukti Pengembalian

Pengujian Mencetak Surat Bukti Pengembalian memaparkan

pengujian yang dilakukan terhadap aktivitas mahasiswa saat Mencetak Surat

Bukti Pengembalian pada sistem informasi peminjaman alat laboratory

bagian mahasiswa. Berikut ini pengujian Mencetak Surat Bukti Pengembalian

yang dapat dilihat pada tabel 4.58.

Page 198: JURNAL SISTEM INFORMASI PEMINJAMAN ALAT LABORATORIUM.pdf

177

Tabel 4.58 Pengujian Mencetak Surat Bukti Pengembalian data benar

Kasus dan Hasil Uji (Data Benar)

Data Masukan Yang Diharapkan Pengamatan Kesimpulan

Pilih Menu Cetak

Surat

Tanggal

Pengembalian:

(2015-12-01)

Status:

(Peminjaman)

Ketika klik Cari:

muncul data

Pengembalian

Ketika klik Cetak:

Surat Pengembalian

terdownload dalam

bentuk pdf

Muncul data

Pengembalian dan

surat Pengembalian

terdowload

Diterima

Sementara itu untuk pengujian Mencetak Surat Bukti Pengembalian

dengan kasus data salah pada sistem informasi peminjaman alat laboratory

dipaparkan pada tabel 4.59.

Tabel 4.59 Pengujian Mencetak Surat Bukti Pengembalian data salah

Kasus dan Hasil Uji (Data Benar)

Data Masukan Yang Diharapkan Pengamatan Kesimpulan

Pilih Menu Cetak

Surat

Tanggal

Pengembalian:

(kosong)

Status:

(Peminjaman)

Ketika klik Cari:

muncul pesan

“Upss…tanggal masih

kosong silakan isi”

muncul pesan

“Upss…tanggal

masih kosong silakan

Diterima

Page 199: JURNAL SISTEM INFORMASI PEMINJAMAN ALAT LABORATORIUM.pdf

178

9. Pengujian Mencetak Surat Bukti Pembatalan

Pengujian Mencetak Surat Bukti Pembatalan memaparkan pengujian

yang dilakukan terhadap aktivitas mahasiswa saat Mencetak Surat Bukti

Pembatalan pada sistem informasi peminjaman alat laboratory bagian

mahasiswa. Berikut ini pengujian Mencetak Surat Bukti Pembatalan yang

dapat dilihat pada tabel 4.60.

Tabel 4.60 Pengujian Mencetak Surat Bukti Pembatalan data benar

Kasus dan Hasil Uji (Data Benar)

Data Masukan Yang Diharapkan Pengamatan Kesimpulan

Pilih Menu

Cetak Surat

Tanggal

Pembatalan:

(2015-12-01)

Status:

(Peminjaman)

Ketika klik Cari:

muncul data

pembatalan

Ketika klik Cetak:

Surat pembatalan

terdownload dalam

bentuk pdf

Muncul data

pembatalan dan

surat Pengembalian

terdowload

Diterima

Sementara itu untuk pengujian Mencetak Surat Bukti Pengembalian

dengan kasus data salah pada sistem informasi peminjaman alat laboratory

dipaparkan pada tabel 4.61.

Page 200: JURNAL SISTEM INFORMASI PEMINJAMAN ALAT LABORATORIUM.pdf

179

Tabel 4.61 Pengujian Mencetak Surat Bukti Pembatalan data salah

Kasus dan Hasil Uji (Data Benar)

Data Masukan Yang Diharapkan Pengamatan Kesimpulan

Pilih Menu Cetak

Surat

Tanggal

Pembatalan:

(kosong)

Status:

(Pembatalan)

Ketika klik Cari:

muncul pesan

“Upss…tanggal masih

kosong silakan isi”

muncul pesan

“Upss…tanggal

masih kosong silakan

Diterima

4.4.1.3 Kesimpulan Pengujian Black Box

Berdasarkan hasil pengujian aplikasi yang dilakukan, maka dapat

disimpulkan bahwa sistem informasi peminjaman alat laboratory yang

dibangun sudah berjalan sesuai dengan yang diharapkan baik itu dari segi

validasi maupun proses penanganan kesalahan.

4.4.2 Pengujian Beta

Pengujian beta dilakukan di lingkungan pengguna tanpa kehadiran

pihak pembangun aplikasi. Pengujian ini merupakan pengujian yang bersifat

langsung di lingkungan yang sebenarnya. Pengguna melakukan penilaian

terhadap aplikasi dengan menggunakan sesi wawancara dengan menggunakan

teknik kualitatif melalui pertanyan terbuka. Dari hasil wawancara tersebut

maka dapat ditarik kesimpulan apakah aplikasi yang dibangun telah sesuai

dengan tujuan atau tidak.

Page 201: JURNAL SISTEM INFORMASI PEMINJAMAN ALAT LABORATORIUM.pdf

180

4.4.2.1 Wawancara Pengujian Beta

Wawancara mengenai aplikasi ini dilakuakn pada bagian

admin, kepala laboratory dan mahasiswa. Dari hasil wawancara tersebut akan

dilakukan pengambilan kesimpulan terhadap penilaian penerapan sistem

informasi ini. Wawancara terdiri dari beberapa pertanyaan terbuka yang akan

ditanyakan kepada narasumber.

Wawancara dilakukan untuk pengujian beta terhadap system

informasi peminjaman alat laboratory. Adapun daftar narasumber dan waktu

pelaksanaan wawancara dipaparkan di dalam tabel berikut.

Tabel 4.62 Daftar Narasumber

NO Narasumber Jabatan

Aplikasi

bagian Waktu Tempat

1 Ny. PN

Manajer

Laboratory

Kepala

laboratory 12.30 Kampus

2

Ny.N

Petugas

laboratry Admin 15.30 Kampus

3 Ny.FK Mahasiswi Mahasiswa 10.00 Kampus

4 Tn.AR Mahasiswa Mahasiswa 11.00 Kampus

5 Tn.AG Mahasiswa Mahasiswa 11.30 Kampus

6 T.RCG Mahasiswa Mahasiswa 12.00 Kampus

Berikut daftar pertanyaan yang diajukan kepada narasumber aplikasi

bagian admin:

1. Bagaimana tanggapan Anda, Setelah Anda menggunakan aplikasi ini?

2. Bagaimana tampilan dari aplikasi ini dilihat secara menyeluruh?

Page 202: JURNAL SISTEM INFORMASI PEMINJAMAN ALAT LABORATORIUM.pdf

181

3. Setelah Anda mencoba, apakah aplikasi ini membantu dalam mengelola

peminjaman alat laboratory?

Adapun rincian hasil dari wawancara terhadap narasumber bagian

administrator untuk pertanyaan yang telah disampaikan kepada administrator

sebagai berikut.

Tabel 4.63 Hasil Wawancara bagian admin Pertanyaan ke-1

Bagaimana tanggapan Anda, Setelah Anda menggunakan aplikasi ini?

Narasumber

Secara garis besar aplikasi ini dirasa baik dalam

menunjang dan membantu dalam melakukan

proses peminjaman alat laboratory. Terlebih

dapat mengefisiensikan waktu.

Tabel 4.64 Hasil Wawancara bagian admin pertanyaan ke-2

Bagaimana tampilan dari aplikasi ini dilihat secara menyeluruh?

Narasumber

Tampilan untuk aplikasi web base ini menarik

dan warnanya sesuai dengan warna corporate

perusahaan.

Page 203: JURNAL SISTEM INFORMASI PEMINJAMAN ALAT LABORATORIUM.pdf

182

Tabel 4.65 Hasil Wawancara bagian admin pertanyaan ke-3

Setelah Anda mencoba, apakah aplikasi ini membantu dalam mengelola

peminjaman alat laboratory?

Narasumber

Aplikasi ini tidak sulit untuk digunakan, terlebih

membantu mengelola peminjaman alat

laboratory.

Berikut daftar pertanyaan yang diajukan kepada narasumber

mahasiswa:

1. Bagaimana tanggapan Anda, Setelah Anda menggunakan aplikasi ini?

2. Bagaimana tampilan dari aplikasi ini dilihat secara menyeluruh?

3. Setelah Anda mencoba, apakah aplikasi ini membantu dalam Anda?

Adapun rincian hasil dari wawancara terhadap narasumber

mahasiswa untuk sebagai berikut.

Tabel 4.66 Hasil Wawancara bagian mahasiswa ke-1

Bagaimana tanggapan Anda, Setelah Anda menggunakan aplikasi ini?

Narasumber 1

Aplikasi ini sangat bermanfaat, terlebih dalam

mengelola peminjaman.

Narasumber 2

Sangat sesuai dengan kebutuhan kami sebagai

mahasiswa.

Page 204: JURNAL SISTEM INFORMASI PEMINJAMAN ALAT LABORATORIUM.pdf

183

Tabel 4.67 Hasil Wawancara bagian mahasiswa pertanyaan ke-2

Bagaimana tampilan dari aplikasi ini dilihat secara menyeluruh?

Narasumber 1 Tampilannya cukup baik dan mudah dimengerti.

Narasumber 2

Tidak terlalu banyak link-link nya sehingga

memudahkan dalam mengingat bagian-bagiannya.

Tabel 4.68 Hasil Wawancara bagian mahasiswa pertanyaan ke-3

Setelah Anda mencoba, apakah aplikasi ini membantu dalam Anda?

Narasumber 1

Sesuai dengan kebutuhan, aplikasi ini membatu

dalam peminjaman alat laboratory, jadi tidak

ribet lagi.

Narasumber 2

Dengan adanya aplikasi ini saya tidak perlu lagi

repot-repot ke petugas cukup menunjukan bukti

surat peminjaman aja langsung bisa mengikuti

praktek.

4.4.2.2 Kesimpulan Pengujian Beta

Berdasarkan hasil persentasi hasil wawncara beta pengguna

terhadap system informasi peminjaman alat laboratory, Maka dapat

disimpulkan bahwa pembangunan aplikasi ini sudah sesuai dengan tujuan,

yaitu membantu dalam prosen peminjaman dan pengelolaan data laboratory

dan lebih mengefisienkan waktu.

Page 205: JURNAL SISTEM INFORMASI PEMINJAMAN ALAT LABORATORIUM.pdf

Jurnal Teknik Informatika

Oleh : NANA RUKMANA, ST

Vol.01 No.001 Tahun 2015

184

BAB V

KESIMPULAN DAN SARAN

6.1 Kesimpulan

Setelah melalui tahap perancangan, implementasi dan pengujian

sistem informasi peminjaman alat laboratory STIKes Dharma Husada

Bandung maka dapat ditarik kesimpulan bahwa:

1. Sistem informasi pelayan berbasis web base ini memenuhi kebutuhan

untuk menggantikan sistem yang sedang berjalan saat ini.

2. Sistem informasi ini mempermudah mahasiswa dalam melakukan

peminjaman alat laboratory menjadi sangat cepat dan tidak cukup lama.

3. Sistem informasi ini membantu petugas laboratory dalam merekam

data peminjaman alat laboratory di STIKes Dharma Husada Bandung

secara elektronik, terdokumen dengan rapih dan tidak bertumpukan

juga sangat beraturan

4. Sistem informasi ini memudahkan kepala laboratory dalam mengontrol

penggunaan peralatan alat laboratory.

Page 206: JURNAL SISTEM INFORMASI PEMINJAMAN ALAT LABORATORIUM.pdf

185

6.2 Saran

Sistem informasi peminjaman alat laboratory STIKes Dharma

Husada ini dapat dikembangkan lebih baik lagi, adapun saran-saran terhadap

pengembangan sistem informasi ini untuk ke depan adalah sebagai berikut:

1. Sistem informasi ini dapat berjalan pada platform windows dan dapat

dikembangkan menjadi multiplatform misalnya berjalan pada platform

Linux, Apple, dll.

2. Sistem ini dapat dikembangkan lagi dengan menambahkan fitur-fitur

yang belum ada sebelumnya tentang dengan analisa yang mendalam.

Page 207: JURNAL SISTEM INFORMASI PEMINJAMAN ALAT LABORATORIUM.pdf

Jurnal Teknik Informatika

Oleh : NANA RUKMANA, ST

Vol.01 No.001 Tahun 2015

186

DAFTAR PUSTAKA

Achmad Solihin. 2010. MySQL 5 dari pemula hingga mahir. Jakarta.

Amri, 2012. Perancangan Sistem Pengendalian Pembakaran Pada Duct Burner

Waste Heat Boiler (Whb) Berbasis Logic Solver”. Jurusan Teknik Fisika

ITS: Surabya.

Connolly, T., Begg, C. 2010. Database Systems: a practical approach to design,

implementation, and management. 5th Edition. America: Pearson

Education.

Downes, Powel Gareth. 2012. Web dan Pemrograman. Jakarta: PT Elex Media

Komputindo.

Edhy Sutanta. 2013. Sistem Informasi Manajemen. Graha Ilmu. Yogyakarta

Edhy Sutanta. 2013. Entity Relationship Diagram. Yogyakarta

Hakim L., 2012, Membongkar Trik Rahasia Para Master PHP, Lokomedia,

Yogyakarta.

Harjono. 2009. Tentang Mendayagunakan Internet, diunduh dari

http://harjono.dagdigdug.com/. Diakses pada tanggal 12 September 2015

Hendry C. Lucas, Jr. 2012. Information Systems Concept for Management,

McGraw-Hill Kogakusha.

Muhammad Fakhri Husein dan Amin Wibowo. 2012, Sistem Informasi

Manajemen. Yogyakarta : UUP AMP YKPN.

Pressman, Roger S, 2010, Rekayasa Perangkat Lunak: Pendekatan Praktisi Buku

I, Andi, Yogyakarta.

Page 208: JURNAL SISTEM INFORMASI PEMINJAMAN ALAT LABORATORIUM.pdf

Jurnal Teknik Informatika

Oleh : NANA RUKMANA, ST

Vol.01 No.001 Tahun 2015

187

Prasetio. 2012.“Pemrograman Web Dinamis Menggunakan PHP & MySQL”.

Yogyakarta: Andi.

Riberu, Tito. 2014. Membuat Situs Web dengan Macromedia DreamWeaver

Jakarta: Dinastindo

Robert G. Murdick.2013. Sistem Informasi Untuk Manajemen Modern Edisi 3.

Erlangga. Jakarta.

Sommerville, Ian. 2011. Software Engineering (Rekayasa Perangkat Lunak).

Erlangga. Jakarta.

Witarto. 2014. Memahami Sistem Informasi. Informatika. Bandung

Page 209: JURNAL SISTEM INFORMASI PEMINJAMAN ALAT LABORATORIUM.pdf

A-188

Page 210: JURNAL SISTEM INFORMASI PEMINJAMAN ALAT LABORATORIUM.pdf

A-189

Petugas Mengelola Alat Lab

Mhs Meminjam

Gambar 3.4 Gambar Entity Relationship Diagram

Page 211: JURNAL SISTEM INFORMASI PEMINJAMAN ALAT LABORATORIUM.pdf

A-190

Aplikasi

Perangkat Lunak

Sistem Informasi Peminjaman

Alat LabotaroryPetugas

Lap Data Peminjaman

Kepala Lab

Info Mahasiswa

Mhs

Data Login

Data Order Peminjam

Data Login

Info Mahasiswa

Data Peminjaman

Data Alat

Data Mahasiswa

Lap Peminjaman

Mengelola Alat Lab

Info Data Lab

Gambar 3.5 Gambar Context Diagram

Page 212: JURNAL SISTEM INFORMASI PEMINJAMAN ALAT LABORATORIUM.pdf

A-191

Verifikasi Login

1

Tb_User

Info Mhs

Data Login

Data Login

Laporan Log MhsMahasiswa

Petugas

Gambar 3.6 Gambar Data flow diagram login

Page 213: JURNAL SISTEM INFORMASI PEMINJAMAN ALAT LABORATORIUM.pdf

A-192

Gambar 3.7 Gambar Data flow diagram olah data alat

Page 214: JURNAL SISTEM INFORMASI PEMINJAMAN ALAT LABORATORIUM.pdf

A-193

Olah Data Peminjam

2

Tb_Peminjaman

Peminjam

Info Peminjam

Gambar 3.8 Gambar Data flow diagram olah data peminjaman

Page 215: JURNAL SISTEM INFORMASI PEMINJAMAN ALAT LABORATORIUM.pdf

A-194

Tabel Order

Olah

Order Peminjam

4

Mahasiswa

Data Order Peminjam

Info Order Peminjam

Gambar 3.9 Gambar Data flow diagram olah data peminjaman mahasiswa

Page 216: JURNAL SISTEM INFORMASI PEMINJAMAN ALAT LABORATORIUM.pdf

A-195

Olah Data Peminjaman

5Olah Laporan

Tb_PeminjamPetugas

Data Petugas

Order Peinjam

Laporan

Cetak Laporan

Lap Data Peminjam

Gambar 3.10 Gambar Data flow diagram olah data peminjaman Detail

Page 217: JURNAL SISTEM INFORMASI PEMINJAMAN ALAT LABORATORIUM.pdf

A-196

Page 218: JURNAL SISTEM INFORMASI PEMINJAMAN ALAT LABORATORIUM.pdf

A-197

LAMPIRAN

IMPLEMENTASI ANTARMUKA

Page 219: JURNAL SISTEM INFORMASI PEMINJAMAN ALAT LABORATORIUM.pdf

Jurnal Teknik Informatika

Oleh : NANA RUKMANA, ST

Vol.01 No.001 Tahun 2015

A-1

IMPLEMENTASI ANTARMUKA

1. Tampilan antarmuka page login

2. Halaman beranda administrator

3. Tampilan antarmuka page input alat laboratory

Page 220: JURNAL SISTEM INFORMASI PEMINJAMAN ALAT LABORATORIUM.pdf

A-2

4. Tampilan antarmuka page update alat laboratory

5. Tampilan antarmuka page view alat laboratory

6. Tampilan antarmuka page input mahasiswa

7. Tampilan antarmuka page update mahasiswa

8. Tampilan antarmuka page view mahasiswa

9. Tampilan antarmuka page input dosen

10. Tampilan antarmuka page update dosen

11. Tampilan antarmuka page view dosen

12. Tampilan antarmuka page input mata kuliah

13. Tampilan antarmuka page update mata kuliah

14. Tampilan antarmuka page view mata kuliah

15. Tampilan antarmuka page input kelas praktek

16. Tampilan antarmuka page update kelas praktek

17. Tampilan antarmuka page view kelas praktek

Page 221: JURNAL SISTEM INFORMASI PEMINJAMAN ALAT LABORATORIUM.pdf

A-3

18. Tampilan antarmuka page view status kelas praktek

19. Tampilan antarmuka page view enrol mahasiswa

20. Tampilan antarmuka page view status enrolment

21. Halaman beranda kepala laboratory

22. Tampilan antarmuka page laporan alat laboratory

23. Tampilan antarmuka page laporan participan peminjaman

24. Tampilan antarmuka page laporan participan pembatalan

25. Tampilan antarmuka page laporan mahasiswa

26. Tampilan antarmuka page laporan participan accepting

27. Tampilan antarmuka page laporan participan pending

28. Tampilan antarmuka page laporan kelas praktek

29. Tampilan antarmuka page laporan mata kuliah

30. Tampilan antarmuka page laporan dosen

31. Halaman beranda mahasiswa

32. Tampilan antarmuka page upcoming kelas praktek

33. Tampilan antarmuka page order detail kelas praktek

34. Tampilan antarmuka page peminjaman

35. Tampilan antarmuka page pembatalan

36. Tampilan antarmuka page profile

37. Tampilan antarmuka page history mahasiswa

38. Tampilan antarmuka page history peminjaman mahasiswa

39. Tampilan antarmuka page cetak surat

Page 222: JURNAL SISTEM INFORMASI PEMINJAMAN ALAT LABORATORIUM.pdf

Jurnal Teknik Informatika

Oleh : NANA RUKMANA, ST

Vol.01 No.001 Tahun 2015

LAMPIRAN B

LISTING PROGRAM

Page 223: JURNAL SISTEM INFORMASI PEMINJAMAN ALAT LABORATORIUM.pdf

Jurnal Teknik Informatika

Oleh : NANA RUKMANA, ST

Vol.01 No.001 Tahun 2015

B-1

LISTING PROGRAM

Page 224: JURNAL SISTEM INFORMASI PEMINJAMAN ALAT LABORATORIUM.pdf

Jurnal Teknik Informatika

Oleh : NANA RUKMANA, ST

Vol.01 No.001 Tahun 2015

B-2

1. Home_Administrator.aspx

using System; using System.Collections.Generic; using System.Linq; using System.Web; using System.Web.UI; using System.Web.UI.WebControls; namespace Simpal { public partial class SiteMaster : System.Web.UI.MasterPage { protected void Page_Load(object sender, EventArgs e) { if (!Page.IsPostBack) { if ((Session["iduser"] == null) &&

(Session["username"] == null)) { Response.Redirect("~/login.aspx"); } else { lbluserid.Text =

Session["iduser"].ToString(); lblusername.Text =

Session["username"].ToString(); //hadmin.Text =

Session["username"].ToString(); //hadmin.NavigateUrl =

"Updt_Akun.aspx?iduser=" + Session["iduser"].ToString(); } } } } }

2. Page_View_Alat.aspx

using System; using System.Collections.Generic; using System.Linq; using System.Web; using System.Web.UI; using System.Web.UI.WebControls; using System.IO; using System.Drawing.Imaging; namespace Simpal { public partial class adm_alat : System.Web.UI.Page { webservices.ViewData VIEWDATA = new

webservices.ViewData(); webservices.DeleteData DELETEDATA = new

webservices.DeleteData();

Page 225: JURNAL SISTEM INFORMASI PEMINJAMAN ALAT LABORATORIUM.pdf

B-3

Jurnal Teknik Informatika

Oleh : NANA RUKMANA, ST

Vol.01 No.001 Tahun 2015

protected void Page_Load(object sender, EventArgs e) { if (!Page.IsPostBack) { if ((Session["iduser"] == null) &&

(Session["username"] == null)) { Response.Redirect("~/login.aspx"); } else { TampilDataAlat(); lblerror.Visible = false; } } } #region BUTTON ADD protected void btnadd_Click(object sender, EventArgs

e) { Response.Redirect("~/adm_add_alat.aspx"); } #endregion #region BUTTON UPDATE protected void btnupdate_Click(object sender,

ImageClickEventArgs e) { foreach (GridViewRow UpdateImage in

GridView1.Rows) { GridViewRow row =

((GridViewRow)((ImageButton)sender).NamingContainer); Label kode =

(Label)row.FindControl("lblkode_alat");

Response.Redirect("~/adm_updt_alat.aspx?kd_alat=" + kode.Text); } } #endregion #region BUTTON DELETE protected void btndelete_Click(object sender,

ImageClickEventArgs e) { try { foreach (GridViewRow DeleteImage in

GridView1.Rows) { GridViewRow row =

((GridViewRow)((ImageButton)sender).NamingContainer); Label kode =

(Label)row.FindControl("lblkode_alat");

Page 226: JURNAL SISTEM INFORMASI PEMINJAMAN ALAT LABORATORIUM.pdf

B-4

Jurnal Teknik Informatika

Oleh : NANA RUKMANA, ST

Vol.01 No.001 Tahun 2015

Label image = (Label)row.FindControl("lblimage");

File.Delete(Path.Combine(Server.MapPath("~/images/alat/"), image.Text));

DELETEDATA.DELETE_DATA_ALAT(kode.Text);

DELETEDATA.DELETE_DATA_ALAT_FROM_KELAS_PRAKTEK(kode.Text);

DELETEDATA.DELETE_DATA_ALAT_FROM_TRANS_PEMINJAMAN(kode.Text); } TampilDataAlat(); } catch (Exception ex) { lblerror.Visible = true; lblerror.Text = "Pesan Error :" +

ex.Message.ToString(); } } #endregion #region TAMPIL_DATA_ALAT protected void TampilDataAlat() { GridView1.DataSource =

VIEWDATA.BIND_DATA_ALAT().Tables[0]; GridView1.DataBind(); } #endregion } }

3. Page_Add_Alat.aspx

using System; using System.Collections.Generic; using System.Linq; using System.Web; using System.Web.UI; using System.Web.UI.WebControls; using System.Data; using System.Text; using System.IO; namespace Simpal { public partial class adm_add_alat : System.Web.UI.Page { webservices.InsertData INPUTDATA = new

webservices.InsertData(); webservices.ViewData VIEWDATA = new

webservices.ViewData(); protected void Page_Load(object sender, EventArgs e) {

Page 227: JURNAL SISTEM INFORMASI PEMINJAMAN ALAT LABORATORIUM.pdf

B-5

Jurnal Teknik Informatika

Oleh : NANA RUKMANA, ST

Vol.01 No.001 Tahun 2015

if (!Page.IsPostBack) { if ((Session["iduser"] == null) &&

(Session["username"] == null)) { Response.Redirect("~/login.aspx"); } else { lblerror.Visible = false; lblerr.Visible = false; } } } protected void btnadd_Click(object sender, EventArgs

e) { int alat_terpakai = 0; try { if (txtkode.Value !="" || txtalat.Value !="") { if(VIEWDATA.CEK_KODE_ALAT(txtkode.Value) >

0) { lblerror.Visible = true; lblerror.Text = "Ups.... Kode alat

sudah ada!"; } else { string extension =

Path.GetExtension(fileupload.FileName); string lampiranFileUpload =

fileupload.FileName; string theFileName =

Path.Combine(Server.MapPath("~/images/alat/"), lampiranFileUpload); if (fileupload.HasFile) { fileupload.SaveAs(theFileName); } else { lampiranFileUpload = ""; } INPUTDATA.INSERT_ALAT(txtkode.Value,

txtalat.Value, txtmadein.Value, Convert.ToInt32(txtberat.Value), Convert.ToInt32(txttinggi.Value), Convert.ToInt32(txtpanjang.Value), Convert.ToInt32(txtjum_pakai.Value), Convert.ToInt32(txtjum_rusak.Value), txtket.Value, lampiranFileUpload, alat_terpakai);

Response.Redirect("~/adm_alat.aspx"); } } else { lblerror.Visible = true; lblerror.Text = "Ups.... Lengkapi data"; }

Page 228: JURNAL SISTEM INFORMASI PEMINJAMAN ALAT LABORATORIUM.pdf

B-6

Jurnal Teknik Informatika

Oleh : NANA RUKMANA, ST

Vol.01 No.001 Tahun 2015

} catch(Exception ex) { lblerror.Visible = true; lblerror.Text="Pesan Error : " +

ex.Message.ToString(); } } protected void btncancel_Click(object sender,

EventArgs e) { Response.Redirect("~/adm_alat.aspx"); } } }

4. Page_Update_Alat.aspx

using System; using System.Collections.Generic; using System.Linq; using System.Web; using System.Web.UI; using System.Web.UI.WebControls; using System.Data; using System.IO; namespace Simpal { public partial class adm_updt_alat : System.Web.UI.Page { webservices.ViewData PARSING_DATA = new

webservices.ViewData(); webservices.UpdateData UPDATEDATA = new

webservices.UpdateData(); protected void Page_Load(object sender, EventArgs e) { if (!Page.IsPostBack) { if ((Session["iduser"] == null) &&

(Session["username"] == null)) { Response.Redirect("~/login.aspx"); } else { lblerror.Visible = false; lblerr.Visible = false; foreach (DataRow Data in

PARSING_DATA.PARSING_ALAT(Request.QueryString["kd_alat"].ToString()).Tables[0].Select())

{ txtkode.Value =

Data["kd_alat"].ToString();

Page 229: JURNAL SISTEM INFORMASI PEMINJAMAN ALAT LABORATORIUM.pdf

B-7

Jurnal Teknik Informatika

Oleh : NANA RUKMANA, ST

Vol.01 No.001 Tahun 2015

txtalat.Value = Data["nm_alat"].ToString();

txtmadein.Value = Data["made_in"].ToString();

txtberat.Value = Data["berat_alat"].ToString();

txtpanjang.Value = Data["lebar_alat"].ToString();

txttinggi.Value = Data["tinggi_alat"].ToString();

txtjum_pakai.Value = Data["jum_pakai"].ToString();

txtjum_rusak.Value = Data["jum_rusak"].ToString();

txtket.Value = Data["keterangan"].ToString();

dataview.ImageUrl = "~/images/alat/" + Data["img_alat"].ToString();

lblimg_name.Text = Data["img_alat"].ToString();

} } } } #region UPDATE protected void btnupdate_Click(object sender,

EventArgs e) { try { if (lblimg_name.Text == "") { string extension =

Path.GetExtension(fileupload.FileName); string lampiranFileUpload =

fileupload.FileName; string theFileName =

Path.Combine(Server.MapPath("~/images/alat/"), lampiranFileUpload); if (fileupload.HasFile) { fileupload.SaveAs(theFileName);

File.Delete(Path.Combine(Server.MapPath("~/images/alat/"), lblimg_name.Text));

} else { lampiranFileUpload = ""; }

UPDATEDATA.UPDATE_DATA_ALAT(Request.QueryString["kd_alat"].ToString(), txtalat.Value, txtmadein.Value, Convert.ToInt32(txtberat.Value), Convert.ToInt32(txttinggi.Value), Convert.ToInt32(txtpanjang.Value), Convert.ToInt32(txtjum_pakai.Value), Convert.ToInt32(txtjum_rusak.Value),lampiranFileUpload,txtket.Value);

Response.Redirect("~/adm_alat.aspx"); } else {

Page 230: JURNAL SISTEM INFORMASI PEMINJAMAN ALAT LABORATORIUM.pdf

B-8

Jurnal Teknik Informatika

Oleh : NANA RUKMANA, ST

Vol.01 No.001 Tahun 2015

string extension = Path.GetExtension(fileupload.FileName);

string lampiranFileUpload = fileupload.FileName;

string theFileName = Path.Combine(Server.MapPath("~/images/alat/"), lampiranFileUpload);

if (fileupload.HasFile) { fileupload.SaveAs(theFileName);

File.Delete(Path.Combine(Server.MapPath("~/images/alat/"), lblimg_name.Text));

} else { lampiranFileUpload = ""; }

UPDATEDATA.UPDATE_DATA_ALAT(Request.QueryString["kd_alat"].ToString(), txtalat.Value, txtmadein.Value, Convert.ToInt32(txtberat.Value), Convert.ToInt32(txttinggi.Value), Convert.ToInt32(txtpanjang.Value), Convert.ToInt32(txtjum_pakai.Value), Convert.ToInt32(txtjum_rusak.Value), lampiranFileUpload, txtket.Value);

Response.Redirect("~/adm_alat.aspx"); } } catch (Exception ex) { //ex.Message.ToString(); lblerror.Text = "Error" +

ex.Message.ToString(); } } #endregion protected void btncancel_Click(object sender,

EventArgs e) { Response.Redirect("~/adm_alat.aspx"); } } }

5. Page_View_Mahasiswa.aspx

using System; using System.Collections.Generic; using System.Linq; using System.Web; using System.Web.UI; using System.Web.UI.WebControls; using System.IO; using System.Drawing.Imaging; namespace Simpal { public partial class adm_mhs : System.Web.UI.Page {

Page 231: JURNAL SISTEM INFORMASI PEMINJAMAN ALAT LABORATORIUM.pdf

B-9

Jurnal Teknik Informatika

Oleh : NANA RUKMANA, ST

Vol.01 No.001 Tahun 2015

webservices.ViewData VIEWDATA = new webservices.ViewData();

webservices.DeleteData DELETEDATA = new webservices.DeleteData();

protected void Page_Load(object sender, EventArgs e) { if (!Page.IsPostBack) { if ((Session["iduser"] == null) &&

(Session["username"] == null)) { Response.Redirect("~/login.aspx"); } else { TampilDataMHS(); lblerror.Visible = false; } } } #region BUTTON ADD protected void btnadd_Click(object sender, EventArgs

e) { Response.Redirect("~/adm_add_mhs.aspx"); } #endregion #region BUTTON UPDATE protected void btnupdate_Click(object sender,

ImageClickEventArgs e) { foreach (GridViewRow UpdateImage in

GridView1.Rows) { GridViewRow row =

((GridViewRow)((ImageButton)sender).NamingContainer); Label nim = (Label)row.FindControl("lblnim"); Response.Redirect("~/adm_updt_mhs.aspx?nim=" +

nim.Text); } } #endregion #region BUTTON DELETE protected void btndelete_Click(object sender,

ImageClickEventArgs e) { try { foreach (GridViewRow DeleteImage in

GridView1.Rows) { GridViewRow row =

((GridViewRow)((ImageButton)sender).NamingContainer);

Page 232: JURNAL SISTEM INFORMASI PEMINJAMAN ALAT LABORATORIUM.pdf

B-10

Jurnal Teknik Informatika

Oleh : NANA RUKMANA, ST

Vol.01 No.001 Tahun 2015

Label nim = (Label)row.FindControl("lblnim");

Label image = (Label)row.FindControl("lblimage");

File.Delete(Path.Combine(Server.MapPath("~/images/mhs/"), image.Text));

DELETEDATA.DELETE_DATA_MHS(nim.Text);

DELETEDATA.DELETE_DATA_MHS_LOGIN(nim.Text);

DELETEDATA.DELETE_DATA_MHS_FROM_ENROL_KELAS_PRKATEK(nim.Text);

DELETEDATA.DELETE_DATA_MHS_FROM_TRANS_PEMINJAMAN(nim.Text); } TampilDataMHS(); } catch (Exception ex) { lblerror.Visible = true; lblerror.Text = "Pesan Error :" +

ex.Message.ToString(); } } #endregion #region TAMPIL_DATA_MHS protected void TampilDataMHS() { GridView1.DataSource =

VIEWDATA.BIND_DATA_MHS().Tables[0]; GridView1.DataBind(); } #endregion } }

6. Page_Add_ Mahasiswa.aspx

using System; using System.Collections.Generic; using System.Linq; using System.Web; using System.Web.UI; using System.Web.UI.WebControls; using System.Data; using System.Text; using System.IO; using System.Security.Cryptography; using System.Web.Security; namespace Simpal { public partial class adm_add_mhs : System.Web.UI.Page {

Page 233: JURNAL SISTEM INFORMASI PEMINJAMAN ALAT LABORATORIUM.pdf

B-11

Jurnal Teknik Informatika

Oleh : NANA RUKMANA, ST

Vol.01 No.001 Tahun 2015

webservices.InsertData INPUTDATA = new webservices.InsertData();

webservices.ViewData VIEWDATA = new webservices.ViewData();

protected void Page_Load(object sender, EventArgs e) { if (!Page.IsPostBack) { if ((Session["iduser"] == null) &&

(Session["username"] == null)) { Response.Redirect("~/login.aspx"); } else { lblerror.Visible = false; lblerr.Visible = false; } } } public string MD5Hash(string text) { MD5 md5 = new MD5CryptoServiceProvider(); //compute hash from the bytes of text

md5.ComputeHash(ASCIIEncoding.ASCII.GetBytes(text)); //get hash result after compute it byte[] result = md5.Hash; StringBuilder strBuilder = new StringBuilder(); for (int i = 0; i < result.Length; i++) { //change it into 2 hexadecimal digits //for each byte strBuilder.Append(result[i].ToString("x2")); } return strBuilder.ToString(); } protected void btnadd_Click(object sender, EventArgs

e) { try { if (txtnim.Value != "" || txtnm_lengkap.Value

!= "" || txttmp_lahir.Value != "" || txttmp_lahir.Value != "") { if(VIEWDATA.CEK_NIM(txtnim.Value)>0) { lblerror.Visible = true; lblerror.Text = "Ups.... NIM sudah

ada"; } else {

Page 234: JURNAL SISTEM INFORMASI PEMINJAMAN ALAT LABORATORIUM.pdf

B-12

Jurnal Teknik Informatika

Oleh : NANA RUKMANA, ST

Vol.01 No.001 Tahun 2015

string extension = Path.GetExtension(fileupload.FileName);

string lampiranFileUpload = fileupload.FileName;

string theFileName = Path.Combine(Server.MapPath("~/images/mhs/"), lampiranFileUpload);

if (fileupload.HasFile) { fileupload.SaveAs(theFileName); } else { lampiranFileUpload = ""; } INPUTDATA.INSERT_MHS(txtnim.Value,

txtnm_lengkap.Value,txttmp_lahir.Value, Convert.ToDateTime(txttgl_lahir.Value).ToString("yyyy-MM-dd"), txtalamat.Value, txtphone.Value, txtemail.Value, txtfb.Value, txttwitter.Value, txtpath.Value, txtig.Value, lampiranFileUpload);

INPUTDATA.INSERT_MHS_AKUN(txtnim.Value, txtnim.Value, this.MD5Hash(txtnim.Value), "mhs");

Response.Redirect("~/adm_mhs.aspx"); } } else { lblerror.Visible = true; lblerror.Text = "Ups.... Lengkapi data"; } } catch (Exception ex) { lblerror.Visible = true; lblerror.Text = "Pesan Error : " +

ex.Message.ToString(); } } protected void btncancel_Click(object sender,

EventArgs e) { Response.Redirect("~/adm_mhs.aspx"); } } }

7. Page_Update_ Mahasiswa.aspx

using System; using System.Collections.Generic; using System.Linq; using System.Web; using System.Web.UI; using System.Web.UI.WebControls; using System.Data; using System.IO; namespace Simpal {

Page 235: JURNAL SISTEM INFORMASI PEMINJAMAN ALAT LABORATORIUM.pdf

B-13

Jurnal Teknik Informatika

Oleh : NANA RUKMANA, ST

Vol.01 No.001 Tahun 2015

public partial class adm_updt_mhs : System.Web.UI.Page { webservices.ViewData PARSING_DATA = new

webservices.ViewData(); webservices.UpdateData UPDATEDATA = new

webservices.UpdateData(); protected void Page_Load(object sender, EventArgs e) { if (!Page.IsPostBack) { if ((Session["iduser"] == null) &&

(Session["username"] == null)) { Response.Redirect("~/login.aspx"); } else { lblerror.Visible = false; lblerr.Visible = false; foreach (DataRow Data in

PARSING_DATA.PARSING_MHS(Request.QueryString["nim"].ToString()).Tables[0].Select())

{ txtnim.Value = Data["nim"].ToString(); txtnm_lengkap.Value =

Data["nm_lengkap"].ToString(); txttmp_lahir.Value =

Data["tmp_lahir"].ToString(); txttgl_lahir.Value =

Data["tgl_lahir"].ToString(); txtalamat.Value =

Data["alamat"].ToString(); txtphone.Value =

Data["telepon"].ToString(); txtemail.Value =

Data["email"].ToString(); txtfb.Value = Data["fb"].ToString(); txttwitter.Value =

Data["twitter"].ToString(); txtpath.Value =

Data["path"].ToString(); txtig.Value = Data["ig"].ToString(); dataview.ImageUrl = "~/images/mhs/" +

Data["img_mhs"].ToString(); lblimg_name.Text =

Data["img_mhs"].ToString(); } } } } protected void btnupdate_Click(object sender,

EventArgs e) { try { if (lblimg_name.Text == "")

Page 236: JURNAL SISTEM INFORMASI PEMINJAMAN ALAT LABORATORIUM.pdf

B-14

Jurnal Teknik Informatika

Oleh : NANA RUKMANA, ST

Vol.01 No.001 Tahun 2015

{ string extension =

Path.GetExtension(fileupload.FileName); string lampiranFileUpload =

fileupload.FileName; string theFileName =

Path.Combine(Server.MapPath("~/images/mhs/"), lampiranFileUpload); if (fileupload.HasFile) { fileupload.SaveAs(theFileName);

File.Delete(Path.Combine(Server.MapPath("~/images/mhs/"), lblimg_name.Text));

} else { lampiranFileUpload = ""; }

UPDATEDATA.UPDATE_DATA_MHS(Request.QueryString["nim"].ToString(), txtnm_lengkap.Value,txttmp_lahir.Value, Convert.ToDateTime(txttgl_lahir.Value).ToString("yyyy-MM-dd"), txtalamat.Value, txtphone.Value, txtemail.Value, txtfb.Value, txttwitter.Value, txtpath.Value, txtig.Value, lampiranFileUpload);

Response.Redirect("~/adm_mhs.aspx"); } else { string extension =

Path.GetExtension(fileupload.FileName); string lampiranFileUpload =

fileupload.FileName; string theFileName =

Path.Combine(Server.MapPath("~/images/mhs/"), lampiranFileUpload); if (fileupload.HasFile) { fileupload.SaveAs(theFileName);

File.Delete(Path.Combine(Server.MapPath("~/images/mhs/"), lblimg_name.Text));

} else { lampiranFileUpload = ""; }

UPDATEDATA.UPDATE_DATA_MHS(Request.QueryString["nim"].ToString(), txtnm_lengkap.Value,txttmp_lahir.Value, Convert.ToDateTime(txttgl_lahir.Value).ToString("yyyy-MM-dd"), txtalamat.Value, txtphone.Value, txtemail.Value, txtfb.Value, txttwitter.Value, txtpath.Value, txtig.Value, lampiranFileUpload);

Response.Redirect("~/adm_mhs.aspx"); } } catch (Exception ex) { lblerror.Visible = true; lblerror.Text = "Error" +

ex.Message.ToString(); } }

Page 237: JURNAL SISTEM INFORMASI PEMINJAMAN ALAT LABORATORIUM.pdf

B-15

Jurnal Teknik Informatika

Oleh : NANA RUKMANA, ST

Vol.01 No.001 Tahun 2015

protected void btncancel_Click(object sender, EventArgs e)

{ Response.Redirect("~/adm_mhs.aspx"); } } }

8. Page_View_Dosen.aspx

using System; using System.Collections.Generic; using System.Linq; using System.Web; using System.Web.UI; using System.Web.UI.WebControls; using System.IO; using System.Drawing.Imaging; namespace Simpal { public partial class adm_dosen : System.Web.UI.Page { webservices.ViewData VIEWDATA = new

webservices.ViewData(); webservices.DeleteData DELETEDATA = new

webservices.DeleteData(); protected void Page_Load(object sender, EventArgs e) { if (!Page.IsPostBack) { if ((Session["iduser"] == null) &&

(Session["username"] == null)) { Response.Redirect("~/login.aspx"); } else { TampilDataDosen(); lblerror.Visible = false; } } } #region BUTTON ADD protected void btnadd_Click(object sender, EventArgs

e) { Response.Redirect("~/adm_add_dosen.aspx"); } #endregion #region BUTTON UPDATE protected void btnupdate_Click(object sender,

ImageClickEventArgs e) {

Page 238: JURNAL SISTEM INFORMASI PEMINJAMAN ALAT LABORATORIUM.pdf

B-16

Jurnal Teknik Informatika

Oleh : NANA RUKMANA, ST

Vol.01 No.001 Tahun 2015

foreach (GridViewRow UpdateImage in GridView1.Rows)

{ GridViewRow row =

((GridViewRow)((ImageButton)sender).NamingContainer); Label iddosen =

(Label)row.FindControl("lbliddosen");

Response.Redirect("~/adm_updt_dosen.aspx?iddosen=" + iddosen.Text); } } #endregion #region BUTTON DELETE protected void btndelete_Click(object sender,

ImageClickEventArgs e) { try { foreach (GridViewRow DeleteImage in

GridView1.Rows) { GridViewRow row =

((GridViewRow)((ImageButton)sender).NamingContainer); Label id =

(Label)row.FindControl("lbliddosen"); Label image =

(Label)row.FindControl("lblimage");

File.Delete(Path.Combine(Server.MapPath("~/images/dosen/"), image.Text));

DELETEDATA.DELETE_DATA_DOSEN(id.Text);

DELETEDATA.DELETE_DATA_DOSEN_FROM_KELAS_PRAKTEK(id.Text); } TampilDataDosen(); } catch (Exception ex) { lblerror.Visible = true; lblerror.Text = "Pesan Error :" +

ex.Message.ToString(); } } #endregion #region TampilDataDosen protected void TampilDataDosen() { GridView1.DataSource =

VIEWDATA.BIND_DATA_DOSEN().Tables[0]; GridView1.DataBind(); } #endregion } }

Page 239: JURNAL SISTEM INFORMASI PEMINJAMAN ALAT LABORATORIUM.pdf

B-17

Jurnal Teknik Informatika

Oleh : NANA RUKMANA, ST

Vol.01 No.001 Tahun 2015

9. Page_Add_ Dosen.aspx

using System; using System.Collections.Generic; using System.Linq; using System.Web; using System.Web.UI; using System.Web.UI.WebControls; using System.Data; using System.Text; using System.IO; namespace Simpal { public partial class adm_add_dosen : System.Web.UI.Page { webservices.InsertData INPUTDATA = new

webservices.InsertData(); webservices.ViewData VIEWDATA = new

webservices.ViewData(); protected void Page_Load(object sender, EventArgs e) { if (!Page.IsPostBack) { if (!Page.IsPostBack) { if ((Session["iduser"] == null) &&

(Session["username"] == null)) { Response.Redirect("~/login.aspx"); } else { lblerror.Visible = false; lblerr.Visible = false; } } } } #region ADD protected void btnadd_Click(object sender, EventArgs

e) { try { if (txtnm_dosen.Value != "" ||

txttmp_lahir.Value != "" || txttmp_lahir.Value != "") { if(VIEWDATA.CEK_NIDN(txtnidn.Value)> 0 ) { lblerror.Visible = true; lblerror.Text = "Ups.... NIDN sudah

ada"; } else {

Page 240: JURNAL SISTEM INFORMASI PEMINJAMAN ALAT LABORATORIUM.pdf

B-18

Jurnal Teknik Informatika

Oleh : NANA RUKMANA, ST

Vol.01 No.001 Tahun 2015

string extension = Path.GetExtension(fileupload.FileName);

string lampiranFileUpload = fileupload.FileName;

string theFileName = Path.Combine(Server.MapPath("~/images/dosen/"), lampiranFileUpload);

if (fileupload.HasFile) { fileupload.SaveAs(theFileName); } else { lampiranFileUpload = ""; }

INPUTDATA.INSERT_DOSEN(txtnidn.Value,txtnm_dosen.Value,txttmp_lahir.Value,Convert.ToDateTime(txttgl_lahir.Value).ToString("yyyy-MM-dd"),ddlpendididkan.Value,ddlstatus.Value,txtalamat.Value,txtphone.Value,txtemail.Value,lampiranFileUpload);

Response.Redirect("~/adm_dosen.aspx"); } } else { lblerror.Visible = true; lblerror.Text = "Ups.... Lengkapi data"; } } catch (Exception ex) { lblerror.Visible = true; lblerror.Text = "Pesan Error : " +

ex.Message.ToString(); } } #endregion #region CANCEL protected void btncancel_Click(object sender,

EventArgs e) { Response.Redirect("~/adm_dosen.aspx"); } #endregion } }

10. Page_Update_ Dosen.aspx

using System; using System.Collections.Generic; using System.Linq; using System.Web; using System.Web.UI; using System.Web.UI.WebControls; using System.Data; using System.IO; namespace Simpal

Page 241: JURNAL SISTEM INFORMASI PEMINJAMAN ALAT LABORATORIUM.pdf

B-19

Jurnal Teknik Informatika

Oleh : NANA RUKMANA, ST

Vol.01 No.001 Tahun 2015

{ public partial class adm_updt_dosen : System.Web.UI.Page { webservices.ViewData PARSING_DATA = new

webservices.ViewData(); webservices.UpdateData UPDATEDATA = new

webservices.UpdateData(); protected void Page_Load(object sender, EventArgs e) { if (!Page.IsPostBack) { if ((Session["iduser"] == null) &&

(Session["username"] == null)) { Response.Redirect("~/login.aspx"); } else { lblerror.Visible = false; lblerr.Visible = false; foreach (DataRow Data in

PARSING_DATA.PARSING_DOSEN(Request.QueryString["iddosen"].ToString()).Tables[0].Select())

{ lbliddosen.Text =

Data["iddosen"].ToString(); txtnidn.Value =

Data["nidn"].ToString(); txtnm_dosen.Value =

Data["nm_dosen"].ToString(); txttmp_lahir.Value =

Data["tmp_lahir"].ToString(); txttgl_lahir.Value =

Data["tgl_lahir"].ToString(); ddlpendididkan.Value =

Data["pend_terakhir"].ToString(); ddlstatus.Value =

Data["status_dosen"].ToString(); txtemail.Value =

Data["email"].ToString(); txtphone.Value =

Data["telepon"].ToString(); txtalamat.Value =

Data["alamat"].ToString(); dataview.ImageUrl = "~/images/dosen/"

+ Data["img_dosen"].ToString(); lblimg_name.Text =

Data["img_dosen"].ToString(); } } } } protected void btnupdate_Click(object sender,

EventArgs e) { try

Page 242: JURNAL SISTEM INFORMASI PEMINJAMAN ALAT LABORATORIUM.pdf

B-20

Jurnal Teknik Informatika

Oleh : NANA RUKMANA, ST

Vol.01 No.001 Tahun 2015

{ if (lblimg_name.Text == "") { string extension =

Path.GetExtension(fileupload.FileName); string lampiranFileUpload =

fileupload.FileName; string theFileName =

Path.Combine(Server.MapPath("~/images/dosen/"), lampiranFileUpload); if (fileupload.HasFile) { fileupload.SaveAs(theFileName);

File.Delete(Path.Combine(Server.MapPath("~/images/dosen/"), lblimg_name.Text));

} else { lampiranFileUpload = ""; }

UPDATEDATA.UPDATE_DATA_DOSEN(Request.QueryString["iddosen"].ToString(),txtnidn.Value,txtnm_dosen.Value,txttmp_lahir.Value,Convert.ToDateTime(txttgl_lahir.Value).ToString("yyyy-MM-dd"),ddlpendididkan.Value,ddlstatus.Value,txtalamat.Value,txtphone.Value,txtemail.Value,lampiranFileUpload);

Response.Redirect("~/adm_dosen.aspx"); } else { string extension =

Path.GetExtension(fileupload.FileName); string lampiranFileUpload =

fileupload.FileName; string theFileName =

Path.Combine(Server.MapPath("~/images/dosen/"), lampiranFileUpload); if (fileupload.HasFile) { fileupload.SaveAs(theFileName);

File.Delete(Path.Combine(Server.MapPath("~/images/dosen/"), lblimg_name.Text));

} else { lampiranFileUpload = ""; }

UPDATEDATA.UPDATE_DATA_DOSEN(Request.QueryString["iddosen"].ToString(), txtnidn.Value, txtnm_dosen.Value, txttmp_lahir.Value, Convert.ToDateTime(txttgl_lahir.Value).ToString("yyyy-MM-dd"), ddlpendididkan.Value, ddlstatus.Value, txtalamat.Value, txtphone.Value, txtemail.Value, lampiranFileUpload);

Response.Redirect("~/adm_dosen.aspx"); } } catch (Exception ex) { lblerror.Visible = true; lblerror.Text = "Error" +

ex.Message.ToString(); }

Page 243: JURNAL SISTEM INFORMASI PEMINJAMAN ALAT LABORATORIUM.pdf

B-21

Jurnal Teknik Informatika

Oleh : NANA RUKMANA, ST

Vol.01 No.001 Tahun 2015

} protected void btncancel_Click(object sender,

EventArgs e) { Response.Redirect("~/adm_alat.aspx"); } } }

11. Page_View_MK.aspx

using System; using System.Collections.Generic; using System.Linq; using System.Web; using System.Web.UI; using System.Web.UI.WebControls; namespace Simpal { public partial class adm_mk : System.Web.UI.Page { webservices.ViewData VIEWDATA = new

webservices.ViewData(); webservices.DeleteData DELETEDATA = new

webservices.DeleteData(); protected void Page_Load(object sender, EventArgs e) { if (!Page.IsPostBack) { if ((Session["iduser"] == null) &&

(Session["username"] == null)) { Response.Redirect("~/login.aspx"); } else { lblerror.Visible = false; TampilDataMK(); } } } #region BUTTON ADD protected void btnadd_Click(object sender, EventArgs

e) { Response.Redirect("~/adm_add_mk.aspx"); } #endregion #region BUTTON UPDATE protected void btnupdate_Click(object sender,

ImageClickEventArgs e) {

Page 244: JURNAL SISTEM INFORMASI PEMINJAMAN ALAT LABORATORIUM.pdf

B-22

Jurnal Teknik Informatika

Oleh : NANA RUKMANA, ST

Vol.01 No.001 Tahun 2015

foreach (GridViewRow UpdateImage in GridView1.Rows)

{ GridViewRow row =

((GridViewRow)((ImageButton)sender).NamingContainer); Label kd_mk =

(Label)row.FindControl("lblkodemk"); Response.Redirect("~/adm_updt_mk.aspx?kd_mk="

+ kd_mk.Text); } } #endregion #region BUTTON DELETE protected void btndelete_Click(object sender,

ImageClickEventArgs e) { try { foreach (GridViewRow DeleteImage in

GridView1.Rows) { GridViewRow row =

((GridViewRow)((ImageButton)sender).NamingContainer); Label kode_mk =

(Label)row.FindControl("lblkodemk"); DELETEDATA.DELETE_DATA_MK(kode_mk.Text);

DELETEDATA.DELETE_DATA_MK_FROM_TRANS_PEMINJAMAN(kode_mk.Text);

DELETEDATA.DELETE_DATA_MK_FROM_KELAS_PRAKTEK(kode_mk.Text); } TampilDataMK(); } catch (Exception ex) { lblerror.Visible = true; lblerror.Text = "Pesan Error :" +

ex.Message.ToString(); } } #endregion #region TampilDataMK protected void TampilDataMK() { GridView1.DataSource =

VIEWDATA.BIND_DATA_MK().Tables[0]; GridView1.DataBind(); } #endregion } }

12. Page_Add_ MK.aspx

using System;

Page 245: JURNAL SISTEM INFORMASI PEMINJAMAN ALAT LABORATORIUM.pdf

B-23

Jurnal Teknik Informatika

Oleh : NANA RUKMANA, ST

Vol.01 No.001 Tahun 2015

using System.Collections.Generic; using System.Linq; using System.Web; using System.Web.UI; using System.Web.UI.WebControls; using System.Data; namespace Simpal { public partial class adm_updt_mk : System.Web.UI.Page { webservices.ViewData PARSING_DATA = new

webservices.ViewData(); webservices.UpdateData UPDATEDATA = new

webservices.UpdateData(); protected void Page_Load(object sender, EventArgs e) { if (!Page.IsPostBack) { if ((Session["iduser"] == null) &&

(Session["username"] == null)) { Response.Redirect("~/login.aspx"); } else { lblerror.Visible = false; lblerr.Visible = false; foreach (DataRow Data in

PARSING_DATA.PARSING_MK(Request.QueryString["kd_mk"].ToString()).Tables[0].Select())

{ txtkode.Value =

Data["kd_mk"].ToString(); txtmk.Value =

Data["nm_mk"].ToString(); txtsks.Value = Data["sks"].ToString(); } } } } protected void btnupdate_Click(object sender,

EventArgs e) { try {

UPDATEDATA.UPDATE_DATA_MK(Request.QueryString["kd_mk"].ToString(),txtmk.Value,Convert.ToInt32(txtsks.Value));

Response.Redirect("~/adm_mk.aspx"); } catch (Exception ex) { lblerror.Text = "Error" +

ex.Message.ToString(); }

Page 246: JURNAL SISTEM INFORMASI PEMINJAMAN ALAT LABORATORIUM.pdf

B-24

Jurnal Teknik Informatika

Oleh : NANA RUKMANA, ST

Vol.01 No.001 Tahun 2015

} protected void btncancel_Click(object sender,

EventArgs e) { Response.Redirect("~/adm_mk.aspx"); } } }

13. Page_Update_ MK.aspx

using System; using System.Collections.Generic; using System.Linq; using System.Web; using System.Web.UI; using System.Web.UI.WebControls; using System.Data; namespace Simpal { public partial class adm_updt_mk : System.Web.UI.Page { webservices.ViewData PARSING_DATA = new

webservices.ViewData(); webservices.UpdateData UPDATEDATA = new

webservices.UpdateData(); protected void Page_Load(object sender, EventArgs e) { if (!Page.IsPostBack) { if ((Session["iduser"] == null) &&

(Session["username"] == null)) { Response.Redirect("~/login.aspx"); } else { lblerror.Visible = false; lblerr.Visible = false; foreach (DataRow Data in

PARSING_DATA.PARSING_MK(Request.QueryString["kd_mk"].ToString()).Tables[0].Select())

{ txtkode.Value =

Data["kd_mk"].ToString(); txtmk.Value =

Data["nm_mk"].ToString(); txtsks.Value = Data["sks"].ToString(); } } } } protected void btnupdate_Click(object sender,

EventArgs e)

Page 247: JURNAL SISTEM INFORMASI PEMINJAMAN ALAT LABORATORIUM.pdf

B-25

Jurnal Teknik Informatika

Oleh : NANA RUKMANA, ST

Vol.01 No.001 Tahun 2015

{ try {

UPDATEDATA.UPDATE_DATA_MK(Request.QueryString["kd_mk"].ToString(),txtmk.Value,Convert.ToInt32(txtsks.Value));

Response.Redirect("~/adm_mk.aspx"); } catch (Exception ex) { lblerror.Text = "Error" +

ex.Message.ToString(); } } protected void btncancel_Click(object sender,

EventArgs e) { Response.Redirect("~/adm_mk.aspx"); } } }

14. Page_View_Kelas.aspx

using System; using System.Collections.Generic; using System.Linq; using System.Web; using System.Web.UI; using System.Web.UI.WebControls; namespace Simpal { public partial class adm_kelas_praktek :

System.Web.UI.Page { webservices.ViewData VIEWDATA = new

webservices.ViewData(); webservices.DeleteData DELETEDATA = new

webservices.DeleteData(); protected void Page_Load(object sender, EventArgs e) { if (!Page.IsPostBack) { if ((Session["iduser"] == null) &&

(Session["username"] == null)) { Response.Redirect("~/login.aspx"); } else { TampilDataKelas(); lblerror.Visible = false; } } }

Page 248: JURNAL SISTEM INFORMASI PEMINJAMAN ALAT LABORATORIUM.pdf

B-26

Jurnal Teknik Informatika

Oleh : NANA RUKMANA, ST

Vol.01 No.001 Tahun 2015

#region BUTTON ADD protected void btnadd_Click(object sender, EventArgs

e) { Response.Redirect("~/adm_add_kelas.aspx"); } #endregion #region BUTTON UPDATE protected void btnupdate_Click(object sender,

ImageClickEventArgs e) { foreach (GridViewRow UpdateImage in

GridView1.Rows) { GridViewRow row =

((GridViewRow)((ImageButton)sender).NamingContainer); Label id_kelas =

(Label)row.FindControl("lblidkelas");

Response.Redirect("~/adm_updt_kelas.aspx?id_kelas=" + id_kelas.Text); } } #endregion #region BUTTON DELETE protected void btndelete_Click(object sender,

ImageClickEventArgs e) { try { foreach (GridViewRow DeleteImage in

GridView1.Rows) { GridViewRow row =

((GridViewRow)((ImageButton)sender).NamingContainer); Label id =

(Label)row.FindControl("lblidkelas"); DELETEDATA.DELETE_DATA_KELAS(id.Text);

DELETEDATA.DELETE_DATA_KELAS_FROM_TRANS_PEMINJAMAN(id.Text);

DELETEDATA.DELETE_DATA_KELAS_FROM_ENROL_KELAS_PRKATEK(id.Text); } TampilDataKelas(); } catch (Exception ex) { lblerror.Visible = true; lblerror.Text = "Pesan Error :" +

ex.Message.ToString(); } } #endregion #region TAMPIL_DATA_MHS

Page 249: JURNAL SISTEM INFORMASI PEMINJAMAN ALAT LABORATORIUM.pdf

B-27

Jurnal Teknik Informatika

Oleh : NANA RUKMANA, ST

Vol.01 No.001 Tahun 2015

protected void TampilDataKelas() { GridView1.DataSource =

VIEWDATA.BIND_DATA_KELAS_PRAKTEK().Tables[0]; GridView1.DataBind(); } #endregion } }

15. Page_Add_ Kelas.aspx

using System; using System.Collections.Generic; using System.Linq; using System.Web; using System.Web.UI; using System.Web.UI.WebControls; using System.Data; namespace Simpal { public partial class adm_add_kelas : System.Web.UI.Page { webservices.InsertData INSERTDATA = new

webservices.InsertData(); webservices.ViewData VIEWDATA = new

webservices.ViewData(); protected void Page_Load(object sender, EventArgs e) { if (!Page.IsPostBack) { if (!Page.IsPostBack) { if ((Session["iduser"] == null) &&

(Session["username"] == null)) { Response.Redirect("~/login.aspx"); } else {

Bind_DropdownlistAlat(VIEWDATA.GET_MK().Tables[0].Select(), ddlmk);

Bind_DropdownlistDosen(VIEWDATA.GET_DOSEN().Tables[0].Select(), ddldosen);

Bind_DropdownlistAlat(VIEWDATA.GET_ALAT().Tables[0].Select(), ddlalat);

lblerror.Visible = false; lblerr.Visible = false; } } } } #region BINDING DROPDOWNLIST1

Page 250: JURNAL SISTEM INFORMASI PEMINJAMAN ALAT LABORATORIUM.pdf

B-28

Jurnal Teknik Informatika

Oleh : NANA RUKMANA, ST

Vol.01 No.001 Tahun 2015

private void Bind_DropdownlistDosen(DataRow[] Rows, DropDownList Dosen)

{ Dosen.Items.Clear(); Dosen.Items.Add("--Pilih--"); Dosen.Items[0].Value = "0"; int _i = 1; foreach (DataRow Row in Rows) { Dosen.Items.Add(Row[1].ToString()); Dosen.Items[_i].Value = Row[0].ToString(); _i = _i + 1; } } private void Bind_DropdownlistAlat(DataRow[] Rows,

DropDownList Data) { Data.Items.Clear(); Data.Items.Add("--Pilih--"); Data.Items[0].Value = "0"; int _i = 1; foreach (DataRow Row in Rows) { Data.Items.Add(Row[1].ToString()); Data.Items[_i].Value = Row[0].ToString(); _i = _i + 1; } } private void Bind_DropdownlistMK(DataRow[] Rows,

DropDownList Data) { Data.Items.Clear(); Data.Items.Add("--Pilih--"); Data.Items[0].Value = "0"; int _i = 1; foreach (DataRow Row in Rows) { Data.Items.Add(Row[1].ToString()); Data.Items[_i].Value = Row[0].ToString(); _i = _i + 1; } } #endregion #region ADD protected void btnadd_Click(object sender, EventArgs

e) { try { if (ddlmk.SelectedValue != "" ||

ddldosen.SelectedValue != "" || ddlmk.SelectedValue != "") {

Page 251: JURNAL SISTEM INFORMASI PEMINJAMAN ALAT LABORATORIUM.pdf

B-29

Jurnal Teknik Informatika

Oleh : NANA RUKMANA, ST

Vol.01 No.001 Tahun 2015

INSERTDATA.INSERT_BUKA_KELAS(ddlmk.SelectedValue, ddldosen.SelectedValue, ddlalat.SelectedValue, Convert.ToDateTime(txttgl_masuk.Value).ToString("yyyy-MM-dd"), txtjam_masuk.Value, txtjam_keluar.Value, "");

Response.Redirect("~/adm_kelas_praktek.aspx");

} else { lblerror.Visible = true; lblerror.Text = "Ups.... Lengkapi data"; } } catch (Exception ex) { lblerror.Visible = true; lblerror.Text = "Pesan Error : " +

ex.Message.ToString(); } } #endregion #region CANCEL protected void btncancel_Click(object sender,

EventArgs e) { Response.Redirect("~/adm_kelas_praktek.aspx"); } #endregion } }

16. Page_Update_ Kelas.aspx

using System; using System.Collections.Generic; using System.Linq; using System.Web; using System.Web.UI; using System.Web.UI.WebControls; using System.Data; namespace Simpal { public partial class adm_updt_kelas : System.Web.UI.Page { webservices.ViewData VIEWDATA = new

webservices.ViewData(); webservices.ViewData PARSING_DATA = new

webservices.ViewData(); webservices.UpdateData UPDATEDATA = new

webservices.UpdateData(); protected void Page_Load(object sender, EventArgs e) { if (!Page.IsPostBack) {

Page 252: JURNAL SISTEM INFORMASI PEMINJAMAN ALAT LABORATORIUM.pdf

B-30

Jurnal Teknik Informatika

Oleh : NANA RUKMANA, ST

Vol.01 No.001 Tahun 2015

if ((Session["iduser"] == null) && (Session["username"] == null))

{ Response.Redirect("~/login.aspx"); } else { lblerror.Visible = false; lblerr.Visible = false;

Bind_DropdownlistAlat(VIEWDATA.GET_MK().Tables[0].Select(), ddlmk);

Bind_DropdownlistDosen(VIEWDATA.GET_DOSEN().Tables[0].Select(), ddldosen);

Bind_DropdownlistAlat(VIEWDATA.GET_ALAT().Tables[0].Select(), ddlalat);

foreach (DataRow Data in PARSING_DATA.PARSING_KELAS_PRAKTEK(Request.QueryString["id_kelas"].ToString()).Tables[0].Select())

{ lblid_kelas.Text =

Data["id_kelas"].ToString(); ddlmk.SelectedValue =

Data["fk_kd_mk"].ToString(); ddldosen.SelectedValue =

Data["fk_iddosen"].ToString(); ddlalat.SelectedValue =

Data["fk_kd_alat"].ToString(); txttgl_masuk.Value =

Data["tgl_masuk"].ToString(); txtjam_masuk.Value =

Data["jam_masuk"].ToString(); txtjam_keluar.Value =

Data["jam_keluar"].ToString(); } } } } #region BINDING DROPDOWNLIST1 private void Bind_DropdownlistDosen(DataRow[] Rows,

DropDownList Dosen) { Dosen.Items.Clear(); Dosen.Items.Add("--Pilih--"); Dosen.Items[0].Value = "0"; int _i = 1; foreach (DataRow Row in Rows) { Dosen.Items.Add(Row[1].ToString()); Dosen.Items[_i].Value = Row[0].ToString(); _i = _i + 1; } }

Page 253: JURNAL SISTEM INFORMASI PEMINJAMAN ALAT LABORATORIUM.pdf

B-31

Jurnal Teknik Informatika

Oleh : NANA RUKMANA, ST

Vol.01 No.001 Tahun 2015

private void Bind_DropdownlistAlat(DataRow[] Rows, DropDownList Data)

{ Data.Items.Clear(); Data.Items.Add("--Pilih--"); Data.Items[0].Value = "0"; int _i = 1; foreach (DataRow Row in Rows) { Data.Items.Add(Row[1].ToString()); Data.Items[_i].Value = Row[0].ToString(); _i = _i + 1; } } private void Bind_DropdownlistMK(DataRow[] Rows,

DropDownList Data) { Data.Items.Clear(); Data.Items.Add("--Pilih--"); Data.Items[0].Value = "0"; int _i = 1; foreach (DataRow Row in Rows) { Data.Items.Add(Row[1].ToString()); Data.Items[_i].Value = Row[0].ToString(); _i = _i + 1; } } #endregion protected void btnupdate_Click(object sender,

EventArgs e) { try {

UPDATEDATA.UPDATE_DATA_KELAS_PRAKTEK(Request.QueryString["id_kelas"].ToString(), ddlmk.SelectedValue, ddldosen.SelectedValue, ddlalat.SelectedValue,Convert.ToDateTime(txttgl_masuk.Value).ToString("yyyy-MM-dd"), txtjam_masuk.Value, txtjam_keluar.Value);

Response.Redirect("~/adm_kelas_praktek.aspx"); } catch (Exception ex) { lblerror.Visible = true; lblerror.Text = "Error" +

ex.Message.ToString(); } } #region CANCEL protected void btncancel_Click(object sender,

EventArgs e) { Response.Redirect("~/adm_kelas_praktek.aspx");

Page 254: JURNAL SISTEM INFORMASI PEMINJAMAN ALAT LABORATORIUM.pdf

B-32

Jurnal Teknik Informatika

Oleh : NANA RUKMANA, ST

Vol.01 No.001 Tahun 2015

} #endregion } }

17. Page_Enrol.aspx

using System; using System.Collections.Generic; using System.Linq; using System.Web; using System.Web.UI; using System.Web.UI.WebControls; using System.Data; using System.IO; using System.Text; using System.Text.RegularExpressions; using System.Threading; namespace Simpal { public partial class adm_enrol_mhs : System.Web.UI.Page { webservices.ViewData VIEWDATA = new

webservices.ViewData(); webservices.InsertData INSERTDATA = new

webservices.InsertData(); protected void Page_Load(object sender, EventArgs e) { if(!Page.IsPostBack) { if ((Session["iduser"] == null) &&

(Session["username"] == null)) { Response.Redirect("~/login.aspx"); } else { lblerror.Visible = false; GetCurrentDate(); } } } private void GetCurrentDate() { DateTime curr_date = System.DateTime.UtcNow; var tanggal_sekarang = String.Format("{0:yyyy-MM-

dd}", curr_date); txttgl_praktek.Value = tanggal_sekarang; } #region BUTTON ADD protected void btncari_Click(object sender, EventArgs

e) { try

Page 255: JURNAL SISTEM INFORMASI PEMINJAMAN ALAT LABORATORIUM.pdf

B-33

Jurnal Teknik Informatika

Oleh : NANA RUKMANA, ST

Vol.01 No.001 Tahun 2015

{ GridView1.DataSource =

VIEWDATA.BIND_DATA_SEARCH_ENROL_MHS(txttgl_praktek.Value).Tables[0]; GridView1.DataBind(); } catch (Exception ex) { lblerror.Visible = true; lblerror.Text = ex.Message.ToString(); } } #endregion #region GRIDVIEW_ROWDATABOUND protected void GridView1_RowDataBound(object sender,

GridViewRowEventArgs e) { if (e.Row.RowType == DataControlRowType.DataRow) { DropDownList ddlMhsEnrol =

(DropDownList)e.Row.FindControl("ddlmhs"); ddlMhsEnrol.DataSource =

VIEWDATA.BIND_MHS_DDL_ENROL().Tables[0]; ddlMhsEnrol.DataValueField = "nim"; ddlMhsEnrol.DataTextField = "nm_lengkap"; ddlMhsEnrol.DataBind(); ddlMhsEnrol.Items.Insert(0, new ListItem("--

Pilih--", "1")); } } #endregion #region BUTTON ENROL //protected void btnEnrol_Click(object sender,

EventArgs e) //{ // foreach (GridViewRow GVRow1 in GridView1.Rows) // { // GridViewRow row =

((GridViewRow)((Button)sender).NamingContainer); // Label idkelas =

(Label)row.FindControl("lblidkelas"); // DropDownList ddlMhsEnrol =

(DropDownList)row.FindControl("ddlmhs"); // Label currendate =

(Label)row.FindControl("lblcurrentdate"); // currendate.Text =

System.DateTime.UtcNow.ToString("yyyy-MM-dd"); // INSERTDATA.INSERT_ENROL_MHS(idkelas.Text,

ddlMhsEnrol.SelectedValue, Convert.ToDateTime(currendate.Text).ToString("yyyy-MM-dd"), "Pending");

// ClientScript.RegisterStartupScript(GetType(), "", "<script> alert('Enrol Sukses ');</script>");

Page 256: JURNAL SISTEM INFORMASI PEMINJAMAN ALAT LABORATORIUM.pdf

B-34

Jurnal Teknik Informatika

Oleh : NANA RUKMANA, ST

Vol.01 No.001 Tahun 2015

// } //} #endregion #region GRIDVIEW_ROWCOMMAND protected void GridView1_RowCommand(object sender,

GridViewCommandEventArgs e) { GridView _gridView = (GridView)sender; if (e.CommandName == "enrol") { try{ int _selectIndex =

int.Parse(e.CommandArgument.ToString()); string _commandName = e.CommandName; _gridView.SelectedIndex = _selectIndex; Label idkelas =

(Label)_gridView.Rows[_selectIndex].FindControl("lblidkelas"); DropDownList ddlMhsEnrol =

(DropDownList)_gridView.Rows[_selectIndex].FindControl("ddlmhs"); Label currendate =

(Label)_gridView.Rows[_selectIndex].FindControl("lblcurrentdate"); Label status =

(Label)_gridView.Rows[_selectIndex].FindControl("lblstatus"); currendate.Text =

System.DateTime.UtcNow.ToString("yyyy-MM-dd"); if(status.Text=="CLOSE") { lblerror.Visible = true; lblerror.Text = "Anda tidak bisa mengenrol

user karena prkatek mata kuliah sudah di tutup"; } else { INSERTDATA.INSERT_ENROL_MHS(idkelas.Text,

ddlMhsEnrol.SelectedValue, Convert.ToDateTime(currendate.Text).ToString("yyyy-MM-dd"), "Pending");

ClientScript.RegisterStartupScript(GetType(), "", "<script> alert('Enrol Sukses ');</script>");

} } catch (Exception ex) { lblerror.Visible = true; lblerror.Text = ex.Message.ToString(); } } } #endregion } }

Page 257: JURNAL SISTEM INFORMASI PEMINJAMAN ALAT LABORATORIUM.pdf

B-35

Jurnal Teknik Informatika

Oleh : NANA RUKMANA, ST

Vol.01 No.001 Tahun 2015

18. Page_Enrol_Status.aspx

using System; using System.Collections.Generic; using System.Linq; using System.Web; using System.Web.UI; using System.Web.UI.WebControls; namespace Simpal { public partial class adm_approval_mhs : System.Web.UI.Page { webservices.ViewData VIEWDATA = new

webservices.ViewData(); protected void Page_Load(object sender, EventArgs e) { if (!Page.IsPostBack) { if ((Session["iduser"] == null) &&

(Session["username"] == null)) { Response.Redirect("~/login.aspx"); } else { GetStatus(); lblerror.Visible = false; } } } protected void GetStatus() { GridView1.DataSource =

VIEWDATA.BIND_STATUS_ENROL().Tables[0]; GridView1.DataBind(); } #region GRIDVIEW_DATABOUND protected void GridView1_RowDataBound(object sender,

GridViewRowEventArgs e) { if (e.Row.RowType == DataControlRowType.DataRow) { Label status =

(Label)e.Row.FindControl("lblstatus"); if (status.Text == "Pending") { status.ForeColor =

System.Drawing.Color.White; status.BackColor =

System.Drawing.Color.Red; } else if (status.Text == "Accept") {

Page 258: JURNAL SISTEM INFORMASI PEMINJAMAN ALAT LABORATORIUM.pdf

B-36

Jurnal Teknik Informatika

Oleh : NANA RUKMANA, ST

Vol.01 No.001 Tahun 2015

status.ForeColor = System.Drawing.Color.White;

status.BackColor = System.Drawing.Color.BlueViolet;

} } } #endregion } }

19. Home_Kepala_Lab.aspx

using System; using System.Collections.Generic; using System.Linq; using System.Web; using System.Web.UI; using System.Web.UI.WebControls; namespace Simpal { public partial class Head : System.Web.UI.MasterPage { protected void Page_Load(object sender, EventArgs e) { if (!Page.IsPostBack) { if ((Session["iduser"] == null) &&

(Session["username"] == null)) { Response.Redirect("~/login.aspx"); } else { lbluserid.Text =

Session["iduser"].ToString(); lblusername.Text =

Session["username"].ToString(); //hadmin.Text =

Session["username"].ToString(); //hadmin.NavigateUrl =

"Updt_Akun.aspx?iduser=" + Session["iduser"].ToString(); } } } } }

20. Page_View_Alat.aspx

using System; using System.Collections.Generic; using System.Linq; using System.Web; using System.Web.UI; using System.Web.UI.WebControls;

Page 259: JURNAL SISTEM INFORMASI PEMINJAMAN ALAT LABORATORIUM.pdf

B-37

Jurnal Teknik Informatika

Oleh : NANA RUKMANA, ST

Vol.01 No.001 Tahun 2015

using CrystalDecisions.CrystalReports; using CrystalDecisions.CrystalReports.Engine; using CrystalDecisions.Reporting; using CrystalDecisions.Shared; using CrystalDecisions.Web.Services; using CrystalDecisions.Web; using System.Data; using System.Drawing.Imaging; using System.Text; using System.Text.RegularExpressions; using System.Diagnostics; using System.Threading; namespace Simpal { public partial class head_lap_alat_praktek :

System.Web.UI.Page { webservices.ViewData VIEWDATA = new

webservices.ViewData(); webservices.ReportData REPORTDATA = new

webservices.ReportData(); protected void Page_Load(object sender, EventArgs e) { if (!Page.IsPostBack) { if ((Session["iduser"] == null) &&

(Session["username"] == null)) { Response.Redirect("~/login.aspx"); } else { TampilDataAlat(); TampilDataMHSPeminjaman(); TampilDataMHSPembatalan(); } } } #region TAMPIL_DATA_ALAT protected void TampilDataAlat() { GridView1.DataSource =

VIEWDATA.BIND_DATA_ALAT().Tables[0]; GridView1.DataBind(); } #endregion #region TampilDataMHSPeminjaman protected void TampilDataMHSPeminjaman() { GridView2.DataSource =

VIEWDATA.BIND_DATA_MHS().Tables[0]; GridView2.DataBind(); } #endregion

Page 260: JURNAL SISTEM INFORMASI PEMINJAMAN ALAT LABORATORIUM.pdf

B-38

Jurnal Teknik Informatika

Oleh : NANA RUKMANA, ST

Vol.01 No.001 Tahun 2015

#region SUM_PENJUMLAHAN protected void GridView2_RowDataBound(object sender,

GridViewRowEventArgs e) { if (e.Row.RowType == DataControlRowType.DataRow) { Label nim =

(Label)e.Row.FindControl("lblnim"); Label peminjaman =

(Label)e.Row.FindControl("lbljum_peminjaman"); peminjaman .Text=

VIEWDATA.SUM_PEMINJAMAN(nim.Text).ToString(); } } #endregion #region TAMPIL_DATA_MHS protected void TampilDataMHSPembatalan() { GridView3.DataSource =

VIEWDATA.BIND_DATA_MHS().Tables[0]; GridView3.DataBind(); } #endregion #region SUM_PENJUMLAHAN protected void GridView3_RowDataBound(object sender,

GridViewRowEventArgs e) { if (e.Row.RowType == DataControlRowType.DataRow) { Label nim =

(Label)e.Row.FindControl("lblnim"); Label pembatalan =

(Label)e.Row.FindControl("lbljum_peminjaman"); pembatalan.Text =

VIEWDATA.SUM_PEMBATALAN(nim.Text).ToString(); } } #endregion //PRINT REPORT #region Export_alat_xls_Click protected void Export_alat_xls_Click(object sender,

EventArgs e) { DataSet ds = new DataSet(); ds = REPORTDATA.LAP_DATA_ALAT(); ReportDocument rd = new ReportDocument(); rd.Load(Server.MapPath(@"~\rpt\rpt_alat.rpt"));

Page 261: JURNAL SISTEM INFORMASI PEMINJAMAN ALAT LABORATORIUM.pdf

B-39

Jurnal Teknik Informatika

Oleh : NANA RUKMANA, ST

Vol.01 No.001 Tahun 2015

rd.SetDataSource(ds); CrystalReportViewer1.ReportSource = rd; CrystalReportViewer1.Visible = false; CrystalReportViewer1.HasPageNavigationButtons =

false; CrystalReportViewer1.HasCrystalLogo = false; Response.Buffer = false; Response.ClearContent(); Response.ClearHeaders();

rd.ExportToHttpResponse(CrystalDecisions.Shared.ExportFormatType.Excel, Response, true, "Lap_Alat" + System.DateTime.Now.ToString("dd-MM-yyyy"));

} #endregion #region Export_alat_pdf_Click protected void Export_alat_pdf_Click(object sender,

EventArgs e) { DataSet ds = new DataSet(); ds = REPORTDATA.LAP_DATA_ALAT(); ReportDocument rd = new ReportDocument(); rd.Load(Server.MapPath(@"~\rpt\rpt_alat.rpt")); rd.SetDataSource(ds); CrystalReportViewer1.ReportSource = rd; CrystalReportViewer1.Visible = false; CrystalReportViewer1.HasPageNavigationButtons =

false; CrystalReportViewer1.HasCrystalLogo = false; Response.Buffer = false; Response.ClearContent(); Response.ClearHeaders();

rd.ExportToHttpResponse(CrystalDecisions.Shared.ExportFormatType.PortableDocFormat, Response, true, "Lap_Alat" + System.DateTime.Now.ToString("dd-MM-yyyy"));

} #endregion #region Export_alat_pdf_Click protected void Export_alat_Peminjaman_xls_Click(object

sender, EventArgs e) { } #endregion #region Export_alat_pdf_Click protected void Export_alat_Peminjaman_pdf_Click(object

sender, EventArgs e) {

Page 262: JURNAL SISTEM INFORMASI PEMINJAMAN ALAT LABORATORIUM.pdf

B-40

Jurnal Teknik Informatika

Oleh : NANA RUKMANA, ST

Vol.01 No.001 Tahun 2015

foreach (GridViewRow row in GridView2.Rows) { string nim =

((Label)row.FindControl("lblnim")).Text; //int ID = (int)DataBinder.Eval(row.DataItem,

"ID"); //((Label)row.FindControl("lblTest")).Text =

ID.ToString(); //Label nim =

(Label)row.FindControl("lblnim"); DataSet ds = new DataSet(); ds = REPORTDATA.LAP_DATA_ALAT_PEMINJAMAN(nim); ReportDocument rd = new ReportDocument();

rd.Load(Server.MapPath(@"~\rpt\rpt_status_peminjaman.rpt")); rd.SetDataSource(ds); CrystalReportViewer1.ReportSource = rd; CrystalReportViewer1.Visible = false; CrystalReportViewer1.HasPageNavigationButtons =

false; CrystalReportViewer1.HasCrystalLogo = false; Response.Buffer = false; Response.ClearContent(); Response.ClearHeaders();

rd.ExportToHttpResponse(CrystalDecisions.Shared.ExportFormatType.PortableDocFormat, Response, true, "Lap_Peminjaman_Alat" + System.DateTime.Now.ToString("dd-MM-yyyy"));

} } #endregion } }

21. Page_View_Peminjaman.aspx

using System; using System.Collections.Generic; using System.Linq; using System.Web; using System.Web.UI; using System.Web.UI.WebControls; using CrystalDecisions.CrystalReports; using CrystalDecisions.CrystalReports.Engine; using CrystalDecisions.Reporting; using CrystalDecisions.Shared; using CrystalDecisions.Web.Services; using CrystalDecisions.Web; using System.Data; using System.Drawing.Imaging; using System.Text;

Page 263: JURNAL SISTEM INFORMASI PEMINJAMAN ALAT LABORATORIUM.pdf

B-41

Jurnal Teknik Informatika

Oleh : NANA RUKMANA, ST

Vol.01 No.001 Tahun 2015

using System.Text.RegularExpressions; using System.Diagnostics; using System.Threading; namespace Simpal { public partial class head_lap_kelas_praktek :

System.Web.UI.Page { webservices.ViewData VIEWDATA = new

webservices.ViewData(); webservices.ReportData REPORTDATA = new

webservices.ReportData(); protected void Page_Load(object sender, EventArgs e) { if (!Page.IsPostBack) { if ((Session["iduser"] == null) &&

(Session["username"] == null)) { Response.Redirect("~/login.aspx"); } else { TampilDataKelas(); TampilDataMK(); TampilDataDosen(); } } } #region TAMPIL_DATA_MHS protected void TampilDataKelas() { GridView1.DataSource =

VIEWDATA.BIND_DATA_KELAS_PRAKTEK().Tables[0]; GridView1.DataBind(); } #endregion #region TampilDataMK protected void TampilDataMK() { GridView2.DataSource =

VIEWDATA.BIND_DATA_MK().Tables[0]; GridView2.DataBind(); } #endregion #region TampilDataDosen protected void TampilDataDosen() { GridView3.DataSource =

VIEWDATA.BIND_DATA_DOSEN().Tables[0]; GridView3.DataBind(); }

Page 264: JURNAL SISTEM INFORMASI PEMINJAMAN ALAT LABORATORIUM.pdf

B-42

Jurnal Teknik Informatika

Oleh : NANA RUKMANA, ST

Vol.01 No.001 Tahun 2015

#endregion #region Export_kelas_xls_Click protected void Export_kelas_xls_Click(object sender,

EventArgs e) { DataSet ds = new DataSet(); ds = REPORTDATA.LAP_DATA_MHS_KELAS_PRAKTEK(); ReportDocument rd = new ReportDocument();

rd.Load(Server.MapPath(@"~\rpt\rpt_kelas_praktek.rpt")); rd.SetDataSource(ds); CrystalReportViewer1.ReportSource = rd; CrystalReportViewer1.Visible = false; CrystalReportViewer1.HasPageNavigationButtons =

false; CrystalReportViewer1.HasCrystalLogo = false; Response.Buffer = false; Response.ClearContent(); Response.ClearHeaders();

rd.ExportToHttpResponse(CrystalDecisions.Shared.ExportFormatType.Excel, Response, true, "Lap_Kelas_Praktek" + System.DateTime.Now.ToString("dd-MM-yyyy"));

} #endregion #region Export_kelas_pdf_Click protected void Export_kelas_pdf_Click(object sender,

EventArgs e) { DataSet ds = new DataSet(); ds = REPORTDATA.LAP_DATA_MHS_KELAS_PRAKTEK(); ReportDocument rd = new ReportDocument();

rd.Load(Server.MapPath(@"~\rpt\rpt_kelas_praktek.rpt")); rd.SetDataSource(ds); CrystalReportViewer1.ReportSource = rd; CrystalReportViewer1.Visible = false; CrystalReportViewer1.HasPageNavigationButtons =

false; CrystalReportViewer1.HasCrystalLogo = false; Response.Buffer = false; Response.ClearContent(); Response.ClearHeaders();

rd.ExportToHttpResponse(CrystalDecisions.Shared.ExportFormatType.PortableDocFormat, Response, true, "Lap_Kelas_Praktek" + System.DateTime.Now.ToString("dd-MM-yyyy"));

} #endregion

Page 265: JURNAL SISTEM INFORMASI PEMINJAMAN ALAT LABORATORIUM.pdf

B-43

Jurnal Teknik Informatika

Oleh : NANA RUKMANA, ST

Vol.01 No.001 Tahun 2015

#region Export_mk_xls_Click protected void Export_mk_xls_Click(object sender,

EventArgs e) { DataSet ds = new DataSet(); ds = REPORTDATA.LAP_DATA_MK(); ReportDocument rd = new ReportDocument(); rd.Load(Server.MapPath(@"~\rpt\rpt_mk.rpt")); rd.SetDataSource(ds); CrystalReportViewer1.ReportSource = rd; CrystalReportViewer1.Visible = false; CrystalReportViewer1.HasPageNavigationButtons =

false; CrystalReportViewer1.HasCrystalLogo = false; Response.Buffer = false; Response.ClearContent(); Response.ClearHeaders();

rd.ExportToHttpResponse(CrystalDecisions.Shared.ExportFormatType.Excel, Response, true, "Lap_MK" + System.DateTime.Now.ToString("dd-MM-yyyy"));

} #endregion #region Export_mk_pdf_Click protected void Export_mk_pdf_Click(object sender,

EventArgs e) { DataSet ds = new DataSet(); ds = REPORTDATA.LAP_DATA_MK(); ReportDocument rd = new ReportDocument(); rd.Load(Server.MapPath(@"~\rpt\rpt_mk.rpt")); rd.SetDataSource(ds); CrystalReportViewer1.ReportSource = rd; CrystalReportViewer1.Visible = false; CrystalReportViewer1.HasPageNavigationButtons =

false; CrystalReportViewer1.HasCrystalLogo = false; Response.Buffer = false; Response.ClearContent(); Response.ClearHeaders();

rd.ExportToHttpResponse(CrystalDecisions.Shared.ExportFormatType.PortableDocFormat, Response, true, "Lap_MK" + System.DateTime.Now.ToString("dd-MM-yyyy"));

} #endregion #region Export_dosen_xls_Click

Page 266: JURNAL SISTEM INFORMASI PEMINJAMAN ALAT LABORATORIUM.pdf

B-44

Jurnal Teknik Informatika

Oleh : NANA RUKMANA, ST

Vol.01 No.001 Tahun 2015

protected void Export_dosen_xls_Click(object sender, EventArgs e)

{ DataSet ds = new DataSet(); ds = REPORTDATA.LAP_DATA_DOSEN(); ReportDocument rd = new ReportDocument(); rd.Load(Server.MapPath(@"~\rpt\rpt_dosen.rpt")); rd.SetDataSource(ds); CrystalReportViewer1.ReportSource = rd; CrystalReportViewer1.Visible = false; CrystalReportViewer1.HasPageNavigationButtons =

false; CrystalReportViewer1.HasCrystalLogo = false; Response.Buffer = false; Response.ClearContent(); Response.ClearHeaders();

rd.ExportToHttpResponse(CrystalDecisions.Shared.ExportFormatType.Excel, Response, true, "Lap_Dosen" + System.DateTime.Now.ToString("dd-MM-yyyy"));

} #endregion #region Export_dosen_pdf_Click protected void Export_dosen_pdf_Click(object sender,

EventArgs e) { DataSet ds = new DataSet(); ds = REPORTDATA.LAP_DATA_DOSEN(); ReportDocument rd = new ReportDocument(); rd.Load(Server.MapPath(@"~\rpt\rpt_dosen.rpt")); rd.SetDataSource(ds); CrystalReportViewer1.ReportSource = rd; CrystalReportViewer1.Visible = false; CrystalReportViewer1.HasPageNavigationButtons =

false; CrystalReportViewer1.HasCrystalLogo = false; Response.Buffer = false; Response.ClearContent(); Response.ClearHeaders();

rd.ExportToHttpResponse(CrystalDecisions.Shared.ExportFormatType.PortableDocFormat, Response, true, "Lap_Dosen" + System.DateTime.Now.ToString("dd-MM-yyyy"));

} #endregion } }

22. Page_View_Pembatalan.aspx

Page 267: JURNAL SISTEM INFORMASI PEMINJAMAN ALAT LABORATORIUM.pdf

B-45

Jurnal Teknik Informatika

Oleh : NANA RUKMANA, ST

Vol.01 No.001 Tahun 2015

using System; using System.Collections.Generic; using System.Linq; using System.Web; using System.Web.UI; using System.Web.UI.WebControls; using CrystalDecisions.CrystalReports; using CrystalDecisions.CrystalReports.Engine; using CrystalDecisions.Reporting; using CrystalDecisions.Shared; using CrystalDecisions.Web.Services; using CrystalDecisions.Web; using System.Data; using System.Drawing.Imaging; using System.Text; using System.Text.RegularExpressions; using System.Diagnostics; using System.Threading; namespace Simpal { public partial class head_lap_kelas_praktek :

System.Web.UI.Page { webservices.ViewData VIEWDATA = new

webservices.ViewData(); webservices.ReportData REPORTDATA = new

webservices.ReportData(); protected void Page_Load(object sender, EventArgs e) { if (!Page.IsPostBack) { if ((Session["iduser"] == null) &&

(Session["username"] == null)) { Response.Redirect("~/login.aspx"); } else { TampilDataKelas(); TampilDataMK(); TampilDataDosen(); } } } #region TAMPIL_DATA_MHS protected void TampilDataKelas() { GridView1.DataSource =

VIEWDATA.BIND_DATA_KELAS_PRAKTEK().Tables[0]; GridView1.DataBind(); } #endregion #region TampilDataMK

Page 268: JURNAL SISTEM INFORMASI PEMINJAMAN ALAT LABORATORIUM.pdf

B-46

Jurnal Teknik Informatika

Oleh : NANA RUKMANA, ST

Vol.01 No.001 Tahun 2015

protected void TampilDataMK() { GridView2.DataSource =

VIEWDATA.BIND_DATA_MK().Tables[0]; GridView2.DataBind(); } #endregion #region TampilDataDosen protected void TampilDataDosen() { GridView3.DataSource =

VIEWDATA.BIND_DATA_DOSEN().Tables[0]; GridView3.DataBind(); } #endregion #region Export_kelas_xls_Click protected void Export_kelas_xls_Click(object sender,

EventArgs e) { DataSet ds = new DataSet(); ds = REPORTDATA.LAP_DATA_MHS_KELAS_PRAKTEK(); ReportDocument rd = new ReportDocument();

rd.Load(Server.MapPath(@"~\rpt\rpt_kelas_praktek.rpt")); rd.SetDataSource(ds); CrystalReportViewer1.ReportSource = rd; CrystalReportViewer1.Visible = false; CrystalReportViewer1.HasPageNavigationButtons =

false; CrystalReportViewer1.HasCrystalLogo = false; Response.Buffer = false; Response.ClearContent(); Response.ClearHeaders();

rd.ExportToHttpResponse(CrystalDecisions.Shared.ExportFormatType.Excel, Response, true, "Lap_Kelas_Praktek" + System.DateTime.Now.ToString("dd-MM-yyyy"));

} #endregion #region Export_kelas_pdf_Click protected void Export_kelas_pdf_Click(object sender,

EventArgs e) { DataSet ds = new DataSet(); ds = REPORTDATA.LAP_DATA_MHS_KELAS_PRAKTEK(); ReportDocument rd = new ReportDocument();

rd.Load(Server.MapPath(@"~\rpt\rpt_kelas_praktek.rpt")); rd.SetDataSource(ds);

Page 269: JURNAL SISTEM INFORMASI PEMINJAMAN ALAT LABORATORIUM.pdf

B-47

Jurnal Teknik Informatika

Oleh : NANA RUKMANA, ST

Vol.01 No.001 Tahun 2015

CrystalReportViewer1.ReportSource = rd; CrystalReportViewer1.Visible = false; CrystalReportViewer1.HasPageNavigationButtons =

false; CrystalReportViewer1.HasCrystalLogo = false; Response.Buffer = false; Response.ClearContent(); Response.ClearHeaders();

rd.ExportToHttpResponse(CrystalDecisions.Shared.ExportFormatType.PortableDocFormat, Response, true, "Lap_Kelas_Praktek" + System.DateTime.Now.ToString("dd-MM-yyyy"));

} #endregion #region Export_mk_xls_Click protected void Export_mk_xls_Click(object sender,

EventArgs e) { DataSet ds = new DataSet(); ds = REPORTDATA.LAP_DATA_MK(); ReportDocument rd = new ReportDocument(); rd.Load(Server.MapPath(@"~\rpt\rpt_mk.rpt")); rd.SetDataSource(ds); CrystalReportViewer1.ReportSource = rd; CrystalReportViewer1.Visible = false; CrystalReportViewer1.HasPageNavigationButtons =

false; CrystalReportViewer1.HasCrystalLogo = false; Response.Buffer = false; Response.ClearContent(); Response.ClearHeaders();

rd.ExportToHttpResponse(CrystalDecisions.Shared.ExportFormatType.Excel, Response, true, "Lap_MK" + System.DateTime.Now.ToString("dd-MM-yyyy"));

} #endregion #region Export_mk_pdf_Click protected void Export_mk_pdf_Click(object sender,

EventArgs e) { DataSet ds = new DataSet(); ds = REPORTDATA.LAP_DATA_MK(); ReportDocument rd = new ReportDocument(); rd.Load(Server.MapPath(@"~\rpt\rpt_mk.rpt")); rd.SetDataSource(ds); CrystalReportViewer1.ReportSource = rd; CrystalReportViewer1.Visible = false;

Page 270: JURNAL SISTEM INFORMASI PEMINJAMAN ALAT LABORATORIUM.pdf

B-48

Jurnal Teknik Informatika

Oleh : NANA RUKMANA, ST

Vol.01 No.001 Tahun 2015

CrystalReportViewer1.HasPageNavigationButtons = false;

CrystalReportViewer1.HasCrystalLogo = false; Response.Buffer = false; Response.ClearContent(); Response.ClearHeaders();

rd.ExportToHttpResponse(CrystalDecisions.Shared.ExportFormatType.PortableDocFormat, Response, true, "Lap_MK" + System.DateTime.Now.ToString("dd-MM-yyyy"));

} #endregion #region Export_dosen_xls_Click protected void Export_dosen_xls_Click(object sender,

EventArgs e) { DataSet ds = new DataSet(); ds = REPORTDATA.LAP_DATA_DOSEN(); ReportDocument rd = new ReportDocument(); rd.Load(Server.MapPath(@"~\rpt\rpt_dosen.rpt")); rd.SetDataSource(ds); CrystalReportViewer1.ReportSource = rd; CrystalReportViewer1.Visible = false; CrystalReportViewer1.HasPageNavigationButtons =

false; CrystalReportViewer1.HasCrystalLogo = false; Response.Buffer = false; Response.ClearContent(); Response.ClearHeaders();

rd.ExportToHttpResponse(CrystalDecisions.Shared.ExportFormatType.Excel, Response, true, "Lap_Dosen" + System.DateTime.Now.ToString("dd-MM-yyyy"));

} #endregion #region Export_dosen_pdf_Click protected void Export_dosen_pdf_Click(object sender,

EventArgs e) { DataSet ds = new DataSet(); ds = REPORTDATA.LAP_DATA_DOSEN(); ReportDocument rd = new ReportDocument(); rd.Load(Server.MapPath(@"~\rpt\rpt_dosen.rpt")); rd.SetDataSource(ds); CrystalReportViewer1.ReportSource = rd; CrystalReportViewer1.Visible = false; CrystalReportViewer1.HasPageNavigationButtons =

false; CrystalReportViewer1.HasCrystalLogo = false;

Page 271: JURNAL SISTEM INFORMASI PEMINJAMAN ALAT LABORATORIUM.pdf

B-49

Jurnal Teknik Informatika

Oleh : NANA RUKMANA, ST

Vol.01 No.001 Tahun 2015

Response.Buffer = false; Response.ClearContent(); Response.ClearHeaders();

rd.ExportToHttpResponse(CrystalDecisions.Shared.ExportFormatType.PortableDocFormat, Response, true, "Lap_Dosen" + System.DateTime.Now.ToString("dd-MM-yyyy"));

} #endregion } }

23. Page_View_Mahasiswa.aspx

using System; using System.Collections.Generic; using System.Linq; using System.Web; using System.Web.UI; using System.Web.UI.WebControls; using CrystalDecisions.CrystalReports; using CrystalDecisions.CrystalReports.Engine; using CrystalDecisions.Reporting; using CrystalDecisions.Shared; using CrystalDecisions.Web.Services; using CrystalDecisions.Web; using System.Data; using System.Drawing.Imaging; using System.Text; using System.Text.RegularExpressions; using System.Diagnostics; using System.Threading; namespace Simpal { public partial class head_lap_mhs : System.Web.UI.Page { webservices.ViewData VIEWDATA = new

webservices.ViewData(); webservices.ReportData REPORTDATA = new

webservices.ReportData(); protected void Page_Load(object sender, EventArgs e) { if (!Page.IsPostBack) { if ((Session["iduser"] == null) &&

(Session["username"] == null)) { Response.Redirect("~/login.aspx"); } else { TampilDataMHS(); GetStatus_Accept(); GetStatus_Pending();

Page 272: JURNAL SISTEM INFORMASI PEMINJAMAN ALAT LABORATORIUM.pdf

B-50

Jurnal Teknik Informatika

Oleh : NANA RUKMANA, ST

Vol.01 No.001 Tahun 2015

} } } #region TAMPIL_DATA_MHS protected void TampilDataMHS() { GridView1.DataSource =

VIEWDATA.BIND_DATA_MHS().Tables[0]; GridView1.DataBind(); } #endregion #region GetStatus_Accept protected void GetStatus_Accept() { GridView2.DataSource =

VIEWDATA.BIND_STATUS_ENROL_ACCEPT().Tables[0]; GridView2.DataBind(); } #endregion #region GetStatus_Pending protected void GetStatus_Pending() { GridView3.DataSource =

VIEWDATA.BIND_STATUS_ENROL_PENDING().Tables[0]; GridView3.DataBind(); } #endregion #region Export_mhs_xls_Click protected void Export_mhs_xls_Click(object sender,

EventArgs e) { DataSet ds = new DataSet(); ds = REPORTDATA.LAP_DATA_MHS(); ReportDocument rd = new ReportDocument(); rd.Load(Server.MapPath(@"~\rpt\rpt_mhs.rpt")); rd.SetDataSource(ds); CrystalReportViewer1.ReportSource = rd; CrystalReportViewer1.Visible = false; CrystalReportViewer1.HasPageNavigationButtons =

false; CrystalReportViewer1.HasCrystalLogo = false; Response.Buffer = false; Response.ClearContent(); Response.ClearHeaders();

rd.ExportToHttpResponse(CrystalDecisions.Shared.ExportFormatType.Excel, Response, true, "Lap_MHS" + System.DateTime.Now.ToString("dd-MM-yyyy"));

} #endregion

Page 273: JURNAL SISTEM INFORMASI PEMINJAMAN ALAT LABORATORIUM.pdf

B-51

Jurnal Teknik Informatika

Oleh : NANA RUKMANA, ST

Vol.01 No.001 Tahun 2015

#region Export_mhs_pdf_Click protected void Export_mhs_pdf_Click(object sender,

EventArgs e) { DataSet ds = new DataSet(); ds = REPORTDATA.LAP_DATA_MHS(); ReportDocument rd = new ReportDocument(); rd.Load(Server.MapPath(@"~\rpt\rpt_mhs.rpt")); rd.SetDataSource(ds); CrystalReportViewer1.ReportSource = rd; CrystalReportViewer1.Visible = false; CrystalReportViewer1.HasPageNavigationButtons =

false; CrystalReportViewer1.HasCrystalLogo = false; Response.Buffer = false; Response.ClearContent(); Response.ClearHeaders();

rd.ExportToHttpResponse(CrystalDecisions.Shared.ExportFormatType.PortableDocFormat, Response, true, "Lap_MHS" + System.DateTime.Now.ToString("dd-MM-yyyy"));

} #endregion #region Export_mhs_accept_xls_Click protected void Export_mhs_accept_xls_Click(object

sender, EventArgs e) { DataSet ds = new DataSet(); ds = REPORTDATA.LAP_DATA_MHS_ACCEPT(); ReportDocument rd = new ReportDocument();

rd.Load(Server.MapPath(@"~\rpt\rpt_mhs_accept.rpt")); rd.SetDataSource(ds); CrystalReportViewer1.ReportSource = rd; CrystalReportViewer1.Visible = false; CrystalReportViewer1.HasPageNavigationButtons =

false; CrystalReportViewer1.HasCrystalLogo = false; Response.Buffer = false; Response.ClearContent(); Response.ClearHeaders();

rd.ExportToHttpResponse(CrystalDecisions.Shared.ExportFormatType.Excel, Response, true, "Lap_MHS_Accept" + System.DateTime.Now.ToString("dd-MM-yyyy"));

} #endregion #region Export_mhs_accept_pdf_Click

Page 274: JURNAL SISTEM INFORMASI PEMINJAMAN ALAT LABORATORIUM.pdf

B-52

Jurnal Teknik Informatika

Oleh : NANA RUKMANA, ST

Vol.01 No.001 Tahun 2015

protected void Export_mhs_accept_pdf_Click(object sender, EventArgs e)

{ DataSet ds = new DataSet(); ds = REPORTDATA.LAP_DATA_MHS_ACCEPT(); ReportDocument rd = new ReportDocument();

rd.Load(Server.MapPath(@"~\rpt\rpt_mhs_accept.rpt")); rd.SetDataSource(ds); CrystalReportViewer1.ReportSource = rd; CrystalReportViewer1.Visible = false; CrystalReportViewer1.HasPageNavigationButtons =

false; CrystalReportViewer1.HasCrystalLogo = false; Response.Buffer = false; Response.ClearContent(); Response.ClearHeaders();

rd.ExportToHttpResponse(CrystalDecisions.Shared.ExportFormatType.PortableDocFormat, Response, true, "Lap_MHS_Accept" + System.DateTime.Now.ToString("dd-MM-yyyy"));

} #endregion #region Export_mhs_pending_xls_Click protected void Export_mhs_pending_xls_Click(object

sender, EventArgs e) { DataSet ds = new DataSet(); ds = REPORTDATA.LAP_DATA_MHS_PENDING(); ReportDocument rd = new ReportDocument();

rd.Load(Server.MapPath(@"~\rpt\rpt_mhs_accept.rpt")); rd.SetDataSource(ds); CrystalReportViewer1.ReportSource = rd; CrystalReportViewer1.Visible = false; CrystalReportViewer1.HasPageNavigationButtons =

false; CrystalReportViewer1.HasCrystalLogo = false; Response.Buffer = false; Response.ClearContent(); Response.ClearHeaders();

rd.ExportToHttpResponse(CrystalDecisions.Shared.ExportFormatType.Excel, Response, true, "Lap_MHS_Pending" + System.DateTime.Now.ToString("dd-MM-yyyy"));

} #endregion #region Export_mhs_pending_pdf_Click

Page 275: JURNAL SISTEM INFORMASI PEMINJAMAN ALAT LABORATORIUM.pdf

B-53

Jurnal Teknik Informatika

Oleh : NANA RUKMANA, ST

Vol.01 No.001 Tahun 2015

protected void Export_mhs_pending_pdf_Click(object sender, EventArgs e)

{ DataSet ds = new DataSet(); ds = REPORTDATA.LAP_DATA_MHS_PENDING(); ReportDocument rd = new ReportDocument();

rd.Load(Server.MapPath(@"~\rpt\rpt_mhs_accept.rpt")); rd.SetDataSource(ds); CrystalReportViewer1.ReportSource = rd; CrystalReportViewer1.Visible = false; CrystalReportViewer1.HasPageNavigationButtons =

false; CrystalReportViewer1.HasCrystalLogo = false; Response.Buffer = false; Response.ClearContent(); Response.ClearHeaders();

rd.ExportToHttpResponse(CrystalDecisions.Shared.ExportFormatType.PortableDocFormat, Response, true, "Lap_MHS_Pending" + System.DateTime.Now.ToString("dd-MM-yyyy"));

} #endregion } }

24. Page_View_Accept.aspx

using System; using System.Collections.Generic; using System.Linq; using System.Web; using System.Web.UI; using System.Web.UI.WebControls; using CrystalDecisions.CrystalReports; using CrystalDecisions.CrystalReports.Engine; using CrystalDecisions.Reporting; using CrystalDecisions.Shared; using CrystalDecisions.Web.Services; using CrystalDecisions.Web; using System.Data; using System.Drawing.Imaging; using System.Text; using System.Text.RegularExpressions; using System.Diagnostics; using System.Threading; namespace Simpal { public partial class head_lap_kelas_praktek :

System.Web.UI.Page {

Page 276: JURNAL SISTEM INFORMASI PEMINJAMAN ALAT LABORATORIUM.pdf

B-54

Jurnal Teknik Informatika

Oleh : NANA RUKMANA, ST

Vol.01 No.001 Tahun 2015

webservices.ViewData VIEWDATA = new webservices.ViewData();

webservices.ReportData REPORTDATA = new webservices.ReportData();

protected void Page_Load(object sender, EventArgs e) { if (!Page.IsPostBack) { if ((Session["iduser"] == null) &&

(Session["username"] == null)) { Response.Redirect("~/login.aspx"); } else { TampilDataKelas(); TampilDataMK(); TampilDataDosen(); } } } #region TAMPIL_DATA_MHS protected void TampilDataKelas() { GridView1.DataSource =

VIEWDATA.BIND_DATA_KELAS_PRAKTEK().Tables[0]; GridView1.DataBind(); } #endregion #region TampilDataMK protected void TampilDataMK() { GridView2.DataSource =

VIEWDATA.BIND_DATA_MK().Tables[0]; GridView2.DataBind(); } #endregion #region TampilDataDosen protected void TampilDataDosen() { GridView3.DataSource =

VIEWDATA.BIND_DATA_DOSEN().Tables[0]; GridView3.DataBind(); } #endregion #region Export_kelas_xls_Click protected void Export_kelas_xls_Click(object sender,

EventArgs e) { DataSet ds = new DataSet(); ds = REPORTDATA.LAP_DATA_MHS_KELAS_PRAKTEK(); ReportDocument rd = new ReportDocument();

Page 277: JURNAL SISTEM INFORMASI PEMINJAMAN ALAT LABORATORIUM.pdf

B-55

Jurnal Teknik Informatika

Oleh : NANA RUKMANA, ST

Vol.01 No.001 Tahun 2015

rd.Load(Server.MapPath(@"~\rpt\rpt_kelas_praktek.rpt"));

rd.SetDataSource(ds); CrystalReportViewer1.ReportSource = rd; CrystalReportViewer1.Visible = false; CrystalReportViewer1.HasPageNavigationButtons =

false; CrystalReportViewer1.HasCrystalLogo = false; Response.Buffer = false; Response.ClearContent(); Response.ClearHeaders();

rd.ExportToHttpResponse(CrystalDecisions.Shared.ExportFormatType.Excel, Response, true, "Lap_Kelas_Praktek" + System.DateTime.Now.ToString("dd-MM-yyyy"));

} #endregion #region Export_kelas_pdf_Click protected void Export_kelas_pdf_Click(object sender,

EventArgs e) { DataSet ds = new DataSet(); ds = REPORTDATA.LAP_DATA_MHS_KELAS_PRAKTEK(); ReportDocument rd = new ReportDocument();

rd.Load(Server.MapPath(@"~\rpt\rpt_kelas_praktek.rpt")); rd.SetDataSource(ds); CrystalReportViewer1.ReportSource = rd; CrystalReportViewer1.Visible = false; CrystalReportViewer1.HasPageNavigationButtons =

false; CrystalReportViewer1.HasCrystalLogo = false; Response.Buffer = false; Response.ClearContent(); Response.ClearHeaders();

rd.ExportToHttpResponse(CrystalDecisions.Shared.ExportFormatType.PortableDocFormat, Response, true, "Lap_Kelas_Praktek" + System.DateTime.Now.ToString("dd-MM-yyyy"));

} #endregion #region Export_mk_xls_Click protected void Export_mk_xls_Click(object sender,

EventArgs e) { DataSet ds = new DataSet(); ds = REPORTDATA.LAP_DATA_MK(); ReportDocument rd = new ReportDocument(); rd.Load(Server.MapPath(@"~\rpt\rpt_mk.rpt"));

Page 278: JURNAL SISTEM INFORMASI PEMINJAMAN ALAT LABORATORIUM.pdf

B-56

Jurnal Teknik Informatika

Oleh : NANA RUKMANA, ST

Vol.01 No.001 Tahun 2015

rd.SetDataSource(ds); CrystalReportViewer1.ReportSource = rd; CrystalReportViewer1.Visible = false; CrystalReportViewer1.HasPageNavigationButtons =

false; CrystalReportViewer1.HasCrystalLogo = false; Response.Buffer = false; Response.ClearContent(); Response.ClearHeaders();

rd.ExportToHttpResponse(CrystalDecisions.Shared.ExportFormatType.Excel, Response, true, "Lap_MK" + System.DateTime.Now.ToString("dd-MM-yyyy"));

} #endregion #region Export_mk_pdf_Click protected void Export_mk_pdf_Click(object sender,

EventArgs e) { DataSet ds = new DataSet(); ds = REPORTDATA.LAP_DATA_MK(); ReportDocument rd = new ReportDocument(); rd.Load(Server.MapPath(@"~\rpt\rpt_mk.rpt")); rd.SetDataSource(ds); CrystalReportViewer1.ReportSource = rd; CrystalReportViewer1.Visible = false; CrystalReportViewer1.HasPageNavigationButtons =

false; CrystalReportViewer1.HasCrystalLogo = false; Response.Buffer = false; Response.ClearContent(); Response.ClearHeaders();

rd.ExportToHttpResponse(CrystalDecisions.Shared.ExportFormatType.PortableDocFormat, Response, true, "Lap_MK" + System.DateTime.Now.ToString("dd-MM-yyyy"));

} #endregion #region Export_dosen_xls_Click protected void Export_dosen_xls_Click(object sender,

EventArgs e) { DataSet ds = new DataSet(); ds = REPORTDATA.LAP_DATA_DOSEN(); ReportDocument rd = new ReportDocument(); rd.Load(Server.MapPath(@"~\rpt\rpt_dosen.rpt")); rd.SetDataSource(ds); CrystalReportViewer1.ReportSource = rd;

Page 279: JURNAL SISTEM INFORMASI PEMINJAMAN ALAT LABORATORIUM.pdf

B-57

Jurnal Teknik Informatika

Oleh : NANA RUKMANA, ST

Vol.01 No.001 Tahun 2015

CrystalReportViewer1.Visible = false; CrystalReportViewer1.HasPageNavigationButtons =

false; CrystalReportViewer1.HasCrystalLogo = false; Response.Buffer = false; Response.ClearContent(); Response.ClearHeaders();

rd.ExportToHttpResponse(CrystalDecisions.Shared.ExportFormatType.Excel, Response, true, "Lap_Dosen" + System.DateTime.Now.ToString("dd-MM-yyyy"));

} #endregion #region Export_dosen_pdf_Click protected void Export_dosen_pdf_Click(object sender,

EventArgs e) { DataSet ds = new DataSet(); ds = REPORTDATA.LAP_DATA_DOSEN(); ReportDocument rd = new ReportDocument(); rd.Load(Server.MapPath(@"~\rpt\rpt_dosen.rpt")); rd.SetDataSource(ds); CrystalReportViewer1.ReportSource = rd; CrystalReportViewer1.Visible = false; CrystalReportViewer1.HasPageNavigationButtons =

false; CrystalReportViewer1.HasCrystalLogo = false; Response.Buffer = false; Response.ClearContent(); Response.ClearHeaders();

rd.ExportToHttpResponse(CrystalDecisions.Shared.ExportFormatType.PortableDocFormat, Response, true, "Lap_Dosen" + System.DateTime.Now.ToString("dd-MM-yyyy"));

} #endregion } }

25. Page_View_Pending.aspx

using System; using System.Collections.Generic; using System.Linq; using System.Web; using System.Web.UI; using System.Web.UI.WebControls; using CrystalDecisions.CrystalReports; using CrystalDecisions.CrystalReports.Engine; using CrystalDecisions.Reporting; using CrystalDecisions.Shared;

Page 280: JURNAL SISTEM INFORMASI PEMINJAMAN ALAT LABORATORIUM.pdf

B-58

Jurnal Teknik Informatika

Oleh : NANA RUKMANA, ST

Vol.01 No.001 Tahun 2015

using CrystalDecisions.Web.Services; using CrystalDecisions.Web; using System.Data; using System.Drawing.Imaging; using System.Text; using System.Text.RegularExpressions; using System.Diagnostics; using System.Threading; namespace Simpal { public partial class head_lap_alat_praktek :

System.Web.UI.Page { webservices.ViewData VIEWDATA = new

webservices.ViewData(); webservices.ReportData REPORTDATA = new

webservices.ReportData(); protected void Page_Load(object sender, EventArgs e) { if (!Page.IsPostBack) { if ((Session["iduser"] == null) &&

(Session["username"] == null)) { Response.Redirect("~/login.aspx"); } else { TampilDataAlat(); TampilDataMHSPeminjaman(); TampilDataMHSPembatalan(); } } } #region TAMPIL_DATA_ALAT protected void TampilDataAlat() { GridView1.DataSource =

VIEWDATA.BIND_DATA_ALAT().Tables[0]; GridView1.DataBind(); } #endregion #region TampilDataMHSPeminjaman protected void TampilDataMHSPeminjaman() { GridView2.DataSource =

VIEWDATA.BIND_DATA_MHS().Tables[0]; GridView2.DataBind(); } #endregion #region SUM_PENJUMLAHAN protected void GridView2_RowDataBound(object sender,

GridViewRowEventArgs e)

Page 281: JURNAL SISTEM INFORMASI PEMINJAMAN ALAT LABORATORIUM.pdf

B-59

Jurnal Teknik Informatika

Oleh : NANA RUKMANA, ST

Vol.01 No.001 Tahun 2015

{ if (e.Row.RowType == DataControlRowType.DataRow) { Label nim =

(Label)e.Row.FindControl("lblnim"); Label peminjaman =

(Label)e.Row.FindControl("lbljum_peminjaman"); peminjaman .Text=

VIEWDATA.SUM_PEMINJAMAN(nim.Text).ToString(); } } #endregion #region TAMPIL_DATA_MHS protected void TampilDataMHSPembatalan() { GridView3.DataSource =

VIEWDATA.BIND_DATA_MHS().Tables[0]; GridView3.DataBind(); } #endregion #region SUM_PENJUMLAHAN protected void GridView3_RowDataBound(object sender,

GridViewRowEventArgs e) { if (e.Row.RowType == DataControlRowType.DataRow) { Label nim =

(Label)e.Row.FindControl("lblnim"); Label pembatalan =

(Label)e.Row.FindControl("lbljum_peminjaman"); pembatalan.Text =

VIEWDATA.SUM_PEMBATALAN(nim.Text).ToString(); } } #endregion //PRINT REPORT #region Export_alat_xls_Click protected void Export_alat_xls_Click(object sender,

EventArgs e) { DataSet ds = new DataSet(); ds = REPORTDATA.LAP_DATA_ALAT(); ReportDocument rd = new ReportDocument(); rd.Load(Server.MapPath(@"~\rpt\rpt_alat.rpt")); rd.SetDataSource(ds); CrystalReportViewer1.ReportSource = rd; CrystalReportViewer1.Visible = false;

Page 282: JURNAL SISTEM INFORMASI PEMINJAMAN ALAT LABORATORIUM.pdf

B-60

Jurnal Teknik Informatika

Oleh : NANA RUKMANA, ST

Vol.01 No.001 Tahun 2015

CrystalReportViewer1.HasPageNavigationButtons = false;

CrystalReportViewer1.HasCrystalLogo = false; Response.Buffer = false; Response.ClearContent(); Response.ClearHeaders();

rd.ExportToHttpResponse(CrystalDecisions.Shared.ExportFormatType.Excel, Response, true, "Lap_Alat" + System.DateTime.Now.ToString("dd-MM-yyyy"));

} #endregion #region Export_alat_pdf_Click protected void Export_alat_pdf_Click(object sender,

EventArgs e) { DataSet ds = new DataSet(); ds = REPORTDATA.LAP_DATA_ALAT(); ReportDocument rd = new ReportDocument(); rd.Load(Server.MapPath(@"~\rpt\rpt_alat.rpt")); rd.SetDataSource(ds); CrystalReportViewer1.ReportSource = rd; CrystalReportViewer1.Visible = false; CrystalReportViewer1.HasPageNavigationButtons =

false; CrystalReportViewer1.HasCrystalLogo = false; Response.Buffer = false; Response.ClearContent(); Response.ClearHeaders();

rd.ExportToHttpResponse(CrystalDecisions.Shared.ExportFormatType.PortableDocFormat, Response, true, "Lap_Alat" + System.DateTime.Now.ToString("dd-MM-yyyy"));

} #endregion #region Export_alat_pdf_Click protected void Export_alat_Peminjaman_xls_Click(object

sender, EventArgs e) { } #endregion #region Export_alat_pdf_Click protected void Export_alat_Peminjaman_pdf_Click(object

sender, EventArgs e) { foreach (GridViewRow row in GridView2.Rows) {

Page 283: JURNAL SISTEM INFORMASI PEMINJAMAN ALAT LABORATORIUM.pdf

B-61

Jurnal Teknik Informatika

Oleh : NANA RUKMANA, ST

Vol.01 No.001 Tahun 2015

string nim = ((Label)row.FindControl("lblnim")).Text;

//int ID = (int)DataBinder.Eval(row.DataItem, "ID");

//((Label)row.FindControl("lblTest")).Text = ID.ToString();

//Label nim = (Label)row.FindControl("lblnim");

DataSet ds = new DataSet(); ds = REPORTDATA.LAP_DATA_ALAT_PEMINJAMAN(nim); ReportDocument rd = new ReportDocument();

rd.Load(Server.MapPath(@"~\rpt\rpt_status_peminjaman.rpt")); rd.SetDataSource(ds); CrystalReportViewer1.ReportSource = rd; CrystalReportViewer1.Visible = false; CrystalReportViewer1.HasPageNavigationButtons =

false; CrystalReportViewer1.HasCrystalLogo = false; Response.Buffer = false; Response.ClearContent(); Response.ClearHeaders();

rd.ExportToHttpResponse(CrystalDecisions.Shared.ExportFormatType.PortableDocFormat, Response, true, "Lap_Peminjaman_Alat" + System.DateTime.Now.ToString("dd-MM-yyyy"));

} } #endregion } }

26. Page_View_MK.aspx

using System; using System.Collections.Generic; using System.Linq; using System.Web; using System.Web.UI; using System.Web.UI.WebControls; using CrystalDecisions.CrystalReports; using CrystalDecisions.CrystalReports.Engine; using CrystalDecisions.Reporting; using CrystalDecisions.Shared; using CrystalDecisions.Web.Services; using CrystalDecisions.Web; using System.Data; using System.Drawing.Imaging; using System.Text; using System.Text.RegularExpressions; using System.Diagnostics;

Page 284: JURNAL SISTEM INFORMASI PEMINJAMAN ALAT LABORATORIUM.pdf

B-62

Jurnal Teknik Informatika

Oleh : NANA RUKMANA, ST

Vol.01 No.001 Tahun 2015

using System.Threading; namespace Simpal { public partial class head_lap_mhs : System.Web.UI.Page { webservices.ViewData VIEWDATA = new

webservices.ViewData(); webservices.ReportData REPORTDATA = new

webservices.ReportData(); protected void Page_Load(object sender, EventArgs e) { if (!Page.IsPostBack) { if ((Session["iduser"] == null) &&

(Session["username"] == null)) { Response.Redirect("~/login.aspx"); } else { TampilDataMHS(); GetStatus_Accept(); GetStatus_Pending(); } } } #region TAMPIL_DATA_MHS protected void TampilDataMHS() { GridView1.DataSource =

VIEWDATA.BIND_DATA_MHS().Tables[0]; GridView1.DataBind(); } #endregion #region GetStatus_Accept protected void GetStatus_Accept() { GridView2.DataSource =

VIEWDATA.BIND_STATUS_ENROL_ACCEPT().Tables[0]; GridView2.DataBind(); } #endregion #region GetStatus_Pending protected void GetStatus_Pending() { GridView3.DataSource =

VIEWDATA.BIND_STATUS_ENROL_PENDING().Tables[0]; GridView3.DataBind(); } #endregion #region Export_mhs_xls_Click

Page 285: JURNAL SISTEM INFORMASI PEMINJAMAN ALAT LABORATORIUM.pdf

B-63

Jurnal Teknik Informatika

Oleh : NANA RUKMANA, ST

Vol.01 No.001 Tahun 2015

protected void Export_mhs_xls_Click(object sender, EventArgs e)

{ DataSet ds = new DataSet(); ds = REPORTDATA.LAP_DATA_MHS(); ReportDocument rd = new ReportDocument(); rd.Load(Server.MapPath(@"~\rpt\rpt_mhs.rpt")); rd.SetDataSource(ds); CrystalReportViewer1.ReportSource = rd; CrystalReportViewer1.Visible = false; CrystalReportViewer1.HasPageNavigationButtons =

false; CrystalReportViewer1.HasCrystalLogo = false; Response.Buffer = false; Response.ClearContent(); Response.ClearHeaders();

rd.ExportToHttpResponse(CrystalDecisions.Shared.ExportFormatType.Excel, Response, true, "Lap_MHS" + System.DateTime.Now.ToString("dd-MM-yyyy"));

} #endregion #region Export_mhs_pdf_Click protected void Export_mhs_pdf_Click(object sender,

EventArgs e) { DataSet ds = new DataSet(); ds = REPORTDATA.LAP_DATA_MHS(); ReportDocument rd = new ReportDocument(); rd.Load(Server.MapPath(@"~\rpt\rpt_mhs.rpt")); rd.SetDataSource(ds); CrystalReportViewer1.ReportSource = rd; CrystalReportViewer1.Visible = false; CrystalReportViewer1.HasPageNavigationButtons =

false; CrystalReportViewer1.HasCrystalLogo = false; Response.Buffer = false; Response.ClearContent(); Response.ClearHeaders();

rd.ExportToHttpResponse(CrystalDecisions.Shared.ExportFormatType.PortableDocFormat, Response, true, "Lap_MHS" + System.DateTime.Now.ToString("dd-MM-yyyy"));

} #endregion #region Export_mhs_accept_xls_Click protected void Export_mhs_accept_xls_Click(object

sender, EventArgs e) {

Page 286: JURNAL SISTEM INFORMASI PEMINJAMAN ALAT LABORATORIUM.pdf

B-64

Jurnal Teknik Informatika

Oleh : NANA RUKMANA, ST

Vol.01 No.001 Tahun 2015

DataSet ds = new DataSet(); ds = REPORTDATA.LAP_DATA_MHS_ACCEPT(); ReportDocument rd = new ReportDocument();

rd.Load(Server.MapPath(@"~\rpt\rpt_mhs_accept.rpt")); rd.SetDataSource(ds); CrystalReportViewer1.ReportSource = rd; CrystalReportViewer1.Visible = false; CrystalReportViewer1.HasPageNavigationButtons =

false; CrystalReportViewer1.HasCrystalLogo = false; Response.Buffer = false; Response.ClearContent(); Response.ClearHeaders();

rd.ExportToHttpResponse(CrystalDecisions.Shared.ExportFormatType.Excel, Response, true, "Lap_MHS_Accept" + System.DateTime.Now.ToString("dd-MM-yyyy"));

} #endregion #region Export_mhs_accept_pdf_Click protected void Export_mhs_accept_pdf_Click(object

sender, EventArgs e) { DataSet ds = new DataSet(); ds = REPORTDATA.LAP_DATA_MHS_ACCEPT(); ReportDocument rd = new ReportDocument();

rd.Load(Server.MapPath(@"~\rpt\rpt_mhs_accept.rpt")); rd.SetDataSource(ds); CrystalReportViewer1.ReportSource = rd; CrystalReportViewer1.Visible = false; CrystalReportViewer1.HasPageNavigationButtons =

false; CrystalReportViewer1.HasCrystalLogo = false; Response.Buffer = false; Response.ClearContent(); Response.ClearHeaders();

rd.ExportToHttpResponse(CrystalDecisions.Shared.ExportFormatType.PortableDocFormat, Response, true, "Lap_MHS_Accept" + System.DateTime.Now.ToString("dd-MM-yyyy"));

} #endregion #region Export_mhs_pending_xls_Click protected void Export_mhs_pending_xls_Click(object

sender, EventArgs e) { DataSet ds = new DataSet();

Page 287: JURNAL SISTEM INFORMASI PEMINJAMAN ALAT LABORATORIUM.pdf

B-65

Jurnal Teknik Informatika

Oleh : NANA RUKMANA, ST

Vol.01 No.001 Tahun 2015

ds = REPORTDATA.LAP_DATA_MHS_PENDING(); ReportDocument rd = new ReportDocument();

rd.Load(Server.MapPath(@"~\rpt\rpt_mhs_accept.rpt")); rd.SetDataSource(ds); CrystalReportViewer1.ReportSource = rd; CrystalReportViewer1.Visible = false; CrystalReportViewer1.HasPageNavigationButtons =

false; CrystalReportViewer1.HasCrystalLogo = false; Response.Buffer = false; Response.ClearContent(); Response.ClearHeaders();

rd.ExportToHttpResponse(CrystalDecisions.Shared.ExportFormatType.Excel, Response, true, "Lap_MHS_Pending" + System.DateTime.Now.ToString("dd-MM-yyyy"));

} #endregion #region Export_mhs_pending_pdf_Click protected void Export_mhs_pending_pdf_Click(object

sender, EventArgs e) { DataSet ds = new DataSet(); ds = REPORTDATA.LAP_DATA_MHS_PENDING(); ReportDocument rd = new ReportDocument();

rd.Load(Server.MapPath(@"~\rpt\rpt_mhs_accept.rpt")); rd.SetDataSource(ds); CrystalReportViewer1.ReportSource = rd; CrystalReportViewer1.Visible = false; CrystalReportViewer1.HasPageNavigationButtons =

false; CrystalReportViewer1.HasCrystalLogo = false; Response.Buffer = false; Response.ClearContent(); Response.ClearHeaders();

rd.ExportToHttpResponse(CrystalDecisions.Shared.ExportFormatType.PortableDocFormat, Response, true, "Lap_MHS_Pending" + System.DateTime.Now.ToString("dd-MM-yyyy"));

} #endregion } }

27. Page_View_Dosen.aspx

using System;

Page 288: JURNAL SISTEM INFORMASI PEMINJAMAN ALAT LABORATORIUM.pdf

B-66

Jurnal Teknik Informatika

Oleh : NANA RUKMANA, ST

Vol.01 No.001 Tahun 2015

using System.Collections.Generic; using System.Linq; using System.Web; using System.Web.UI; using System.Web.UI.WebControls; using CrystalDecisions.CrystalReports; using CrystalDecisions.CrystalReports.Engine; using CrystalDecisions.Reporting; using CrystalDecisions.Shared; using CrystalDecisions.Web.Services; using CrystalDecisions.Web; using System.Data; using System.Drawing.Imaging; using System.Text; using System.Text.RegularExpressions; using System.Diagnostics; using System.Threading; namespace Simpal { public partial class head_lap_kelas_praktek :

System.Web.UI.Page { webservices.ViewData VIEWDATA = new

webservices.ViewData(); webservices.ReportData REPORTDATA = new

webservices.ReportData(); protected void Page_Load(object sender, EventArgs e) { if (!Page.IsPostBack) { if ((Session["iduser"] == null) &&

(Session["username"] == null)) { Response.Redirect("~/login.aspx"); } else { TampilDataKelas(); TampilDataMK(); TampilDataDosen(); } } } #region TAMPIL_DATA_MHS protected void TampilDataKelas() { GridView1.DataSource =

VIEWDATA.BIND_DATA_KELAS_PRAKTEK().Tables[0]; GridView1.DataBind(); } #endregion #region TampilDataMK protected void TampilDataMK()

Page 289: JURNAL SISTEM INFORMASI PEMINJAMAN ALAT LABORATORIUM.pdf

B-67

Jurnal Teknik Informatika

Oleh : NANA RUKMANA, ST

Vol.01 No.001 Tahun 2015

{ GridView2.DataSource =

VIEWDATA.BIND_DATA_MK().Tables[0]; GridView2.DataBind(); } #endregion #region TampilDataDosen protected void TampilDataDosen() { GridView3.DataSource =

VIEWDATA.BIND_DATA_DOSEN().Tables[0]; GridView3.DataBind(); } #endregion #region Export_kelas_xls_Click protected void Export_kelas_xls_Click(object sender,

EventArgs e) { DataSet ds = new DataSet(); ds = REPORTDATA.LAP_DATA_MHS_KELAS_PRAKTEK(); ReportDocument rd = new ReportDocument();

rd.Load(Server.MapPath(@"~\rpt\rpt_kelas_praktek.rpt")); rd.SetDataSource(ds); CrystalReportViewer1.ReportSource = rd; CrystalReportViewer1.Visible = false; CrystalReportViewer1.HasPageNavigationButtons =

false; CrystalReportViewer1.HasCrystalLogo = false; Response.Buffer = false; Response.ClearContent(); Response.ClearHeaders();

rd.ExportToHttpResponse(CrystalDecisions.Shared.ExportFormatType.Excel, Response, true, "Lap_Kelas_Praktek" + System.DateTime.Now.ToString("dd-MM-yyyy"));

} #endregion #region Export_kelas_pdf_Click protected void Export_kelas_pdf_Click(object sender,

EventArgs e) { DataSet ds = new DataSet(); ds = REPORTDATA.LAP_DATA_MHS_KELAS_PRAKTEK(); ReportDocument rd = new ReportDocument();

rd.Load(Server.MapPath(@"~\rpt\rpt_kelas_praktek.rpt")); rd.SetDataSource(ds); CrystalReportViewer1.ReportSource = rd;

Page 290: JURNAL SISTEM INFORMASI PEMINJAMAN ALAT LABORATORIUM.pdf

B-68

Jurnal Teknik Informatika

Oleh : NANA RUKMANA, ST

Vol.01 No.001 Tahun 2015

CrystalReportViewer1.Visible = false; CrystalReportViewer1.HasPageNavigationButtons =

false; CrystalReportViewer1.HasCrystalLogo = false; Response.Buffer = false; Response.ClearContent(); Response.ClearHeaders();

rd.ExportToHttpResponse(CrystalDecisions.Shared.ExportFormatType.PortableDocFormat, Response, true, "Lap_Kelas_Praktek" + System.DateTime.Now.ToString("dd-MM-yyyy"));

} #endregion #region Export_mk_xls_Click protected void Export_mk_xls_Click(object sender,

EventArgs e) { DataSet ds = new DataSet(); ds = REPORTDATA.LAP_DATA_MK(); ReportDocument rd = new ReportDocument(); rd.Load(Server.MapPath(@"~\rpt\rpt_mk.rpt")); rd.SetDataSource(ds); CrystalReportViewer1.ReportSource = rd; CrystalReportViewer1.Visible = false; CrystalReportViewer1.HasPageNavigationButtons =

false; CrystalReportViewer1.HasCrystalLogo = false; Response.Buffer = false; Response.ClearContent(); Response.ClearHeaders();

rd.ExportToHttpResponse(CrystalDecisions.Shared.ExportFormatType.Excel, Response, true, "Lap_MK" + System.DateTime.Now.ToString("dd-MM-yyyy"));

} #endregion #region Export_mk_pdf_Click protected void Export_mk_pdf_Click(object sender,

EventArgs e) { DataSet ds = new DataSet(); ds = REPORTDATA.LAP_DATA_MK(); ReportDocument rd = new ReportDocument(); rd.Load(Server.MapPath(@"~\rpt\rpt_mk.rpt")); rd.SetDataSource(ds); CrystalReportViewer1.ReportSource = rd; CrystalReportViewer1.Visible = false; CrystalReportViewer1.HasPageNavigationButtons =

false;

Page 291: JURNAL SISTEM INFORMASI PEMINJAMAN ALAT LABORATORIUM.pdf

B-69

Jurnal Teknik Informatika

Oleh : NANA RUKMANA, ST

Vol.01 No.001 Tahun 2015

CrystalReportViewer1.HasCrystalLogo = false; Response.Buffer = false; Response.ClearContent(); Response.ClearHeaders();

rd.ExportToHttpResponse(CrystalDecisions.Shared.ExportFormatType.PortableDocFormat, Response, true, "Lap_MK" + System.DateTime.Now.ToString("dd-MM-yyyy"));

} #endregion #region Export_dosen_xls_Click protected void Export_dosen_xls_Click(object sender,

EventArgs e) { DataSet ds = new DataSet(); ds = REPORTDATA.LAP_DATA_DOSEN(); ReportDocument rd = new ReportDocument(); rd.Load(Server.MapPath(@"~\rpt\rpt_dosen.rpt")); rd.SetDataSource(ds); CrystalReportViewer1.ReportSource = rd; CrystalReportViewer1.Visible = false; CrystalReportViewer1.HasPageNavigationButtons =

false; CrystalReportViewer1.HasCrystalLogo = false; Response.Buffer = false; Response.ClearContent(); Response.ClearHeaders();

rd.ExportToHttpResponse(CrystalDecisions.Shared.ExportFormatType.Excel, Response, true, "Lap_Dosen" + System.DateTime.Now.ToString("dd-MM-yyyy"));

} #endregion #region Export_dosen_pdf_Click protected void Export_dosen_pdf_Click(object sender,

EventArgs e) { DataSet ds = new DataSet(); ds = REPORTDATA.LAP_DATA_DOSEN(); ReportDocument rd = new ReportDocument(); rd.Load(Server.MapPath(@"~\rpt\rpt_dosen.rpt")); rd.SetDataSource(ds); CrystalReportViewer1.ReportSource = rd; CrystalReportViewer1.Visible = false; CrystalReportViewer1.HasPageNavigationButtons =

false; CrystalReportViewer1.HasCrystalLogo = false; Response.Buffer = false; Response.ClearContent();

Page 292: JURNAL SISTEM INFORMASI PEMINJAMAN ALAT LABORATORIUM.pdf

B-70

Jurnal Teknik Informatika

Oleh : NANA RUKMANA, ST

Vol.01 No.001 Tahun 2015

Response.ClearHeaders();

rd.ExportToHttpResponse(CrystalDecisions.Shared.ExportFormatType.PortableDocFormat, Response, true, "Lap_Dosen" + System.DateTime.Now.ToString("dd-MM-yyyy"));

} #endregion } }

28. Page_View_Kleas.aspx

using System; using System.Collections.Generic; using System.Linq; using System.Web; using System.Web.UI; using System.Web.UI.WebControls; using CrystalDecisions.CrystalReports; using CrystalDecisions.CrystalReports.Engine; using CrystalDecisions.Reporting; using CrystalDecisions.Shared; using CrystalDecisions.Web.Services; using CrystalDecisions.Web; using System.Data; using System.Drawing.Imaging; using System.Text; using System.Text.RegularExpressions; using System.Diagnostics; using System.Threading; namespace Simpal { public partial class head_lap_alat_praktek :

System.Web.UI.Page { webservices.ViewData VIEWDATA = new

webservices.ViewData(); webservices.ReportData REPORTDATA = new

webservices.ReportData(); protected void Page_Load(object sender, EventArgs e) { if (!Page.IsPostBack) { if ((Session["iduser"] == null) &&

(Session["username"] == null)) { Response.Redirect("~/login.aspx"); } else { TampilDataAlat(); TampilDataMHSPeminjaman(); TampilDataMHSPembatalan(); }

Page 293: JURNAL SISTEM INFORMASI PEMINJAMAN ALAT LABORATORIUM.pdf

B-71

Jurnal Teknik Informatika

Oleh : NANA RUKMANA, ST

Vol.01 No.001 Tahun 2015

} } #region TAMPIL_DATA_ALAT protected void TampilDataAlat() { GridView1.DataSource =

VIEWDATA.BIND_DATA_ALAT().Tables[0]; GridView1.DataBind(); } #endregion #region TampilDataMHSPeminjaman protected void TampilDataMHSPeminjaman() { GridView2.DataSource =

VIEWDATA.BIND_DATA_MHS().Tables[0]; GridView2.DataBind(); } #endregion #region SUM_PENJUMLAHAN protected void GridView2_RowDataBound(object sender,

GridViewRowEventArgs e) { if (e.Row.RowType == DataControlRowType.DataRow) { Label nim =

(Label)e.Row.FindControl("lblnim"); Label peminjaman =

(Label)e.Row.FindControl("lbljum_peminjaman"); peminjaman .Text=

VIEWDATA.SUM_PEMINJAMAN(nim.Text).ToString(); } } #endregion #region TAMPIL_DATA_MHS protected void TampilDataMHSPembatalan() { GridView3.DataSource =

VIEWDATA.BIND_DATA_MHS().Tables[0]; GridView3.DataBind(); } #endregion #region SUM_PENJUMLAHAN protected void GridView3_RowDataBound(object sender,

GridViewRowEventArgs e) { if (e.Row.RowType == DataControlRowType.DataRow) { Label nim =

(Label)e.Row.FindControl("lblnim");

Page 294: JURNAL SISTEM INFORMASI PEMINJAMAN ALAT LABORATORIUM.pdf

B-72

Jurnal Teknik Informatika

Oleh : NANA RUKMANA, ST

Vol.01 No.001 Tahun 2015

Label pembatalan = (Label)e.Row.FindControl("lbljum_peminjaman");

pembatalan.Text =

VIEWDATA.SUM_PEMBATALAN(nim.Text).ToString(); } } #endregion //PRINT REPORT #region Export_alat_xls_Click protected void Export_alat_xls_Click(object sender,

EventArgs e) { DataSet ds = new DataSet(); ds = REPORTDATA.LAP_DATA_ALAT(); ReportDocument rd = new ReportDocument(); rd.Load(Server.MapPath(@"~\rpt\rpt_alat.rpt")); rd.SetDataSource(ds); CrystalReportViewer1.ReportSource = rd; CrystalReportViewer1.Visible = false; CrystalReportViewer1.HasPageNavigationButtons =

false; CrystalReportViewer1.HasCrystalLogo = false; Response.Buffer = false; Response.ClearContent(); Response.ClearHeaders();

rd.ExportToHttpResponse(CrystalDecisions.Shared.ExportFormatType.Excel, Response, true, "Lap_Alat" + System.DateTime.Now.ToString("dd-MM-yyyy"));

} #endregion #region Export_alat_pdf_Click protected void Export_alat_pdf_Click(object sender,

EventArgs e) { DataSet ds = new DataSet(); ds = REPORTDATA.LAP_DATA_ALAT(); ReportDocument rd = new ReportDocument(); rd.Load(Server.MapPath(@"~\rpt\rpt_alat.rpt")); rd.SetDataSource(ds); CrystalReportViewer1.ReportSource = rd; CrystalReportViewer1.Visible = false; CrystalReportViewer1.HasPageNavigationButtons =

false; CrystalReportViewer1.HasCrystalLogo = false; Response.Buffer = false; Response.ClearContent(); Response.ClearHeaders();

Page 295: JURNAL SISTEM INFORMASI PEMINJAMAN ALAT LABORATORIUM.pdf

B-73

Jurnal Teknik Informatika

Oleh : NANA RUKMANA, ST

Vol.01 No.001 Tahun 2015

rd.ExportToHttpResponse(CrystalDecisions.Shared.ExportFormatType.PortableDocFormat, Response, true, "Lap_Alat" + System.DateTime.Now.ToString("dd-MM-yyyy"));

} #endregion #region Export_alat_pdf_Click protected void Export_alat_Peminjaman_xls_Click(object

sender, EventArgs e) { } #endregion #region Export_alat_pdf_Click protected void Export_alat_Peminjaman_pdf_Click(object

sender, EventArgs e) { foreach (GridViewRow row in GridView2.Rows) { string nim =

((Label)row.FindControl("lblnim")).Text; //int ID = (int)DataBinder.Eval(row.DataItem,

"ID"); //((Label)row.FindControl("lblTest")).Text =

ID.ToString(); //Label nim =

(Label)row.FindControl("lblnim"); DataSet ds = new DataSet(); ds = REPORTDATA.LAP_DATA_ALAT_PEMINJAMAN(nim); ReportDocument rd = new ReportDocument();

rd.Load(Server.MapPath(@"~\rpt\rpt_status_peminjaman.rpt")); rd.SetDataSource(ds); CrystalReportViewer1.ReportSource = rd; CrystalReportViewer1.Visible = false; CrystalReportViewer1.HasPageNavigationButtons =

false; CrystalReportViewer1.HasCrystalLogo = false; Response.Buffer = false; Response.ClearContent(); Response.ClearHeaders();

rd.ExportToHttpResponse(CrystalDecisions.Shared.ExportFormatType.PortableDocFormat, Response, true, "Lap_Peminjaman_Alat" + System.DateTime.Now.ToString("dd-MM-yyyy"));

} } #endregion

Page 296: JURNAL SISTEM INFORMASI PEMINJAMAN ALAT LABORATORIUM.pdf

B-74

Jurnal Teknik Informatika

Oleh : NANA RUKMANA, ST

Vol.01 No.001 Tahun 2015

} }

29. Home_Mahasiswa.aspx

using System; using System.Collections.Generic; using System.Linq; using System.Web; using System.Web.UI; using System.Web.UI.WebControls; namespace Simpal { public partial class Mhs : System.Web.UI.MasterPage { protected void Page_Load(object sender, EventArgs e) { if (!Page.IsPostBack) { if ((Session["iduser"] == null) &&

(Session["username"] == null)) { Response.Redirect("~/login.aspx"); } else { lbluserid.Text =

Session["iduser"].ToString(); lblusername.Text =

Session["username"].ToString(); hprofile.NavigateUrl =

"mhs_profile.aspx?nim=" + Session["iduser"].ToString(); HyperLink1.NavigateUrl =

"mhs_riwayat_peminjaman.aspx?nim=" + Session["iduser"].ToString(); //Image1.ImageUrl = "~/images/mhs/" +

Session["img_mhs"].ToString(); } } } } }

30. Page_View_kls_availaibe.aspx

using System; using System.Collections.Generic; using System.Linq; using System.Web; using System.Web.UI; using System.Web.UI.WebControls; using System.Data; using System.Globalization;

Page 297: JURNAL SISTEM INFORMASI PEMINJAMAN ALAT LABORATORIUM.pdf

B-75

Jurnal Teknik Informatika

Oleh : NANA RUKMANA, ST

Vol.01 No.001 Tahun 2015

namespace Simpal { public partial class mhs_detail_praktek :

System.Web.UI.Page { webservices.ViewData VIEWDATA = new

webservices.ViewData(); webservices.DeleteData DELETEDATA = new

webservices.DeleteData(); webservices.UpdateData UPDATEDATA = new

webservices.UpdateData(); webservices.InsertData INSERTDATA = new

webservices.InsertData(); protected void Page_Load(object sender, EventArgs e) { if (!Page.IsPostBack) { if ((Session["iduser"] == null) &&

(Session["username"] == null)) { Response.Redirect("~/login.aspx"); } else { CurrentTime(); lblerror.Visible = false; foreach (DataRow Data in

VIEWDATA.BIND_MHS_DETAIL_PRAKTEK(Request.QueryString["idenrol"].ToString()).Tables[0].Select())

{ lblidenrol.Text =

Data["idenrol"].ToString(); dataview.ImageUrl = "~/images/alat/" +

Data["img_alat"].ToString(); lblnm_mk.Text =

Data["nm_mk"].ToString(); lblnama_mk.Text =

Data["nm_mk"].ToString(); lblhead_mk.Text =

Data["nm_mk"].ToString(); lblkd_kelas.Text =

Data["idkelas"].ToString(); lblkd_mk.Text =

Data["fk_kd_mk"].ToString(); lblnm_dosen.Text =

Data["nm_dosen"].ToString(); lblalat.Text =

Data["nm_alat"].ToString(); lbltgl_masuk.Text =

Data["tgl_masuk"].ToString(); lbljam_masuk.Text =

Data["jam_masuk"].ToString(); lbljam_keluar.Text =

Data["jam_keluar"].ToString(); lblstatus.Text =

Data["status"].ToString();

Page 298: JURNAL SISTEM INFORMASI PEMINJAMAN ALAT LABORATORIUM.pdf

B-76

Jurnal Teknik Informatika

Oleh : NANA RUKMANA, ST

Vol.01 No.001 Tahun 2015

lblkd_alat.Text = Data["kd_alat"].ToString();

lbljum_pakai.Text = Data["jum_pakai"].ToString();

} } } } #region CURRENT_TIME protected void CurrentTime() { DateTime Curr_Date = System.DateTime.UtcNow; var Current_Date = String.Format("{0:yyyy-MM-dd}",

Curr_Date); DateTime tgl_sekarang =

Convert.ToDateTime(Current_Date, CultureInfo.GetCultureInfo("id-ID").DateTimeFormat);

lblcurrentDate.Text = Current_Date; lblcurrentTime.Text =

DateTime.Now.ToString("HH:mm:ss"); } #endregion #region BUTTON ACCEPT protected void btnaccept_Click(object sender,

EventArgs e) { int stock =Convert.ToInt32(lbljum_pakai.Text); if (stock < 1) { lblerror.Visible = true; lblerror.Text = "Maaf Anda tidak bisa meminjam

alat, alat tidak tersedia(Stock Kosong)"; } else {

UPDATEDATA.UPDATE_MHS_ENROL_STATUS(lblidenrol.Text, "Accept");

UPDATEDATA.UPDATE_MHS_STOCK_ALAT(lblkd_alat.Text);

INSERTDATA.INSERT_MHS_PEMINJAMAN(lblkd_alat.Text, Session["iduser"].ToString(), lblkd_kelas.Text, lblkd_mk.Text, lblcurrentDate.Text, lblcurrentTime.Text, "Pinjam");

INSERTDATA.INSERT_MHS_LOG_PEMINJAMAN(VIEWDATA.GET_LAST_ID_PEMINJAMAN(), "Pinjam");

Response.Redirect("~/mhs.aspx"); } } #endregion #region BUTTON DROP protected void btndrop_Click(object sender, EventArgs

e)

Page 299: JURNAL SISTEM INFORMASI PEMINJAMAN ALAT LABORATORIUM.pdf

B-77

Jurnal Teknik Informatika

Oleh : NANA RUKMANA, ST

Vol.01 No.001 Tahun 2015

{

DELETEDATA.DELETE_MHS_ENROL_KELAS_PRKATEK(lblidenrol.Text,Session["iduser"].ToString());

Response.Redirect("~/mhs.aspx"); } #endregion #region BUTTON BACK protected void btnback_Click(object sender, EventArgs

e) { Response.Redirect("~/mhs.aspx"); } #endregion } }

31. Page_View_order.aspx

using System; using System.Collections.Generic; using System.Linq; using System.Web; using System.Web.UI; using System.Web.UI.WebControls; namespace Simpal { public partial class mhs_kelas_praktek :

System.Web.UI.Page { webservices.ViewData VIEWDATA = new

webservices.ViewData(); protected void Page_Load(object sender, EventArgs e) { if(!Page.IsPostBack) { if ((Session["iduser"] == null) &&

(Session["username"] == null)) { Response.Redirect("~/login.aspx"); } else { TampilMhsKelasPraktek(); } } } protected void TampilMhsKelasPraktek() { GridView1.DataSource =

VIEWDATA.BIND_DATA_MHS_FOLLOW_KELAS_PRAKTEK(Session["iduser"].ToString()).Tables[0];

GridView1.DataBind();

Page 300: JURNAL SISTEM INFORMASI PEMINJAMAN ALAT LABORATORIUM.pdf

B-78

Jurnal Teknik Informatika

Oleh : NANA RUKMANA, ST

Vol.01 No.001 Tahun 2015

} } }

32. Page_View_OrderDetail.aspx

using System; using System.Collections.Generic; using System.Linq; using System.Web; using System.Web.UI; using System.Web.UI.WebControls; using System.Data; using System.Globalization; namespace Simpal { public partial class mhs_detail_praktek :

System.Web.UI.Page { webservices.ViewData VIEWDATA = new

webservices.ViewData(); webservices.DeleteData DELETEDATA = new

webservices.DeleteData(); webservices.UpdateData UPDATEDATA = new

webservices.UpdateData(); webservices.InsertData INSERTDATA = new

webservices.InsertData(); protected void Page_Load(object sender, EventArgs e) { if (!Page.IsPostBack) { if ((Session["iduser"] == null) &&

(Session["username"] == null)) { Response.Redirect("~/login.aspx"); } else { CurrentTime(); lblerror.Visible = false; foreach (DataRow Data in

VIEWDATA.BIND_MHS_DETAIL_PRAKTEK(Request.QueryString["idenrol"].ToString()).Tables[0].Select())

{ lblidenrol.Text =

Data["idenrol"].ToString(); dataview.ImageUrl = "~/images/alat/" +

Data["img_alat"].ToString(); lblnm_mk.Text =

Data["nm_mk"].ToString(); lblnama_mk.Text =

Data["nm_mk"].ToString(); lblhead_mk.Text =

Data["nm_mk"].ToString(); lblkd_kelas.Text =

Data["idkelas"].ToString();

Page 301: JURNAL SISTEM INFORMASI PEMINJAMAN ALAT LABORATORIUM.pdf

B-79

Jurnal Teknik Informatika

Oleh : NANA RUKMANA, ST

Vol.01 No.001 Tahun 2015

lblkd_mk.Text = Data["fk_kd_mk"].ToString();

lblnm_dosen.Text = Data["nm_dosen"].ToString();

lblalat.Text = Data["nm_alat"].ToString();

lbltgl_masuk.Text = Data["tgl_masuk"].ToString();

lbljam_masuk.Text = Data["jam_masuk"].ToString();

lbljam_keluar.Text = Data["jam_keluar"].ToString();

lblstatus.Text = Data["status"].ToString();

lblkd_alat.Text = Data["kd_alat"].ToString();

lbljum_pakai.Text = Data["jum_pakai"].ToString();

} } } } #region CURRENT_TIME protected void CurrentTime() { DateTime Curr_Date = System.DateTime.UtcNow; var Current_Date = String.Format("{0:yyyy-MM-dd}",

Curr_Date); DateTime tgl_sekarang =

Convert.ToDateTime(Current_Date, CultureInfo.GetCultureInfo("id-ID").DateTimeFormat);

lblcurrentDate.Text = Current_Date; lblcurrentTime.Text =

DateTime.Now.ToString("HH:mm:ss"); } #endregion #region BUTTON ACCEPT protected void btnaccept_Click(object sender,

EventArgs e) { int stock =Convert.ToInt32(lbljum_pakai.Text); if (stock < 1) { lblerror.Visible = true; lblerror.Text = "Maaf Anda tidak bisa meminjam

alat, alat tidak tersedia(Stock Kosong)"; } else {

UPDATEDATA.UPDATE_MHS_ENROL_STATUS(lblidenrol.Text, "Accept");

UPDATEDATA.UPDATE_MHS_STOCK_ALAT(lblkd_alat.Text);

INSERTDATA.INSERT_MHS_PEMINJAMAN(lblkd_alat.Text,

Page 302: JURNAL SISTEM INFORMASI PEMINJAMAN ALAT LABORATORIUM.pdf

B-80

Jurnal Teknik Informatika

Oleh : NANA RUKMANA, ST

Vol.01 No.001 Tahun 2015

Session["iduser"].ToString(), lblkd_kelas.Text, lblkd_mk.Text, lblcurrentDate.Text, lblcurrentTime.Text, "Pinjam");

INSERTDATA.INSERT_MHS_LOG_PEMINJAMAN(VIEWDATA.GET_LAST_ID_PEMINJAMAN(), "Pinjam");

Response.Redirect("~/mhs.aspx"); } } #endregion #region BUTTON DROP protected void btndrop_Click(object sender, EventArgs

e) {

DELETEDATA.DELETE_MHS_ENROL_KELAS_PRKATEK(lblidenrol.Text,Session["iduser"].ToString());

Response.Redirect("~/mhs.aspx"); } #endregion #region BUTTON BACK protected void btnback_Click(object sender, EventArgs

e) { Response.Redirect("~/mhs.aspx"); } #endregion } }

33. Page_View_peminjaman.aspx

using System; using System.Collections.Generic; using System.Linq; using System.Web; using System.Web.UI; using System.Web.UI.WebControls; namespace Simpal { public partial class mhs_peminjaman : System.Web.UI.Page { webservices.ViewData VIEWDATA = new

webservices.ViewData(); webservices.UpdateData UPDATEDATA = new

webservices.UpdateData(); protected void Page_Load(object sender, EventArgs e) { if(!Page.IsPostBack) { if ((Session["iduser"] == null) &&

(Session["username"] == null)) {

Page 303: JURNAL SISTEM INFORMASI PEMINJAMAN ALAT LABORATORIUM.pdf

B-81

Jurnal Teknik Informatika

Oleh : NANA RUKMANA, ST

Vol.01 No.001 Tahun 2015

Response.Redirect("~/login.aspx"); } else { TampilPeminjaman(); //lblerror.Visible = false; } } } #region Tampil Peminjaman protected void TampilPeminjaman() { GridView1.DataSource =

VIEWDATA.BIND_MHS_PEMINJAMAN(Session["iduser"].ToString()).Tables[0]; GridView1.DataBind(); } #endregion #region GRIDVIEW_DATABOUND protected void GridView1_RowDataBound(object sender,

GridViewRowEventArgs e) { if (e.Row.RowType == DataControlRowType.DataRow) { Label idpeminjaman =

(Label)e.Row.FindControl("lblid_peminjaman"); Label alat =

(Label)e.Row.FindControl("lblkd_alat"); Label status_alat =

(Label)e.Row.FindControl("lblstatus_peminjaman"); Label status_pembelajaran =

(Label)e.Row.FindControl("lblstatus"); Label idkelas =

(Label)e.Row.FindControl("lblidkelas"); Label CurrDate =

(Label)e.Row.FindControl("lblCurrDate"); Label CurrTime =

(Label)e.Row.FindControl("lblCurrTime"); Button btndone =

(Button)e.Row.FindControl("btnaktif"); Button btncancel =

(Button)e.Row.FindControl("btnbatal"); //Convert Date DateTime curr_date = System.DateTime.UtcNow; var tanggal_sekarang = String.Format("{0:yyyy-

MM-dd}", curr_date); CurrDate.Text = tanggal_sekarang; //Convert Time CurrTime.Text =

DateTime.Now.ToString("HH:mm:ss"); if ((status_pembelajaran.Text == "CURRENT") ||

(status_pembelajaran.Text == "CLOSE")) { //btndone.Enabled = false; btncancel.Enabled = false;

Page 304: JURNAL SISTEM INFORMASI PEMINJAMAN ALAT LABORATORIUM.pdf

B-82

Jurnal Teknik Informatika

Oleh : NANA RUKMANA, ST

Vol.01 No.001 Tahun 2015

} else { //btndone.Enabled = true; btncancel.Enabled = true; } if ((status_alat.Text == "Pinjam") &&

(status_pembelajaran.Text == "CLOSE")) {

UPDATEDATA.UPDATE_MHS_PENGEMBALIAN_ALAT(idpeminjaman.Text, CurrDate.Text, CurrTime.Text, "Dikembalikan");

UPDATEDATA.UPDATE_MHS_STOCK_ALAT_PENGEMBALIAN(alat.Text);

}else{ } } } #endregion #region GRIDVIEW_ROWCOMMAND protected void GridView1_RowCommand(object sender,

GridViewCommandEventArgs e) { GridView _gridView = (GridView)sender; //if (e.CommandName == "done") //{ // int _selectIndex =

int.Parse(e.CommandArgument.ToString()); // string _commandName = e.CommandName; // _gridView.SelectedIndex = _selectIndex; // Label idpeminjaman =

(Label)_gridView.Rows[_selectIndex].FindControl("lblid_peminjaman"); // Label alat =

(Label)_gridView.Rows[_selectIndex].FindControl("lblkd_alat"); // Label CurrDate =

(Label)_gridView.Rows[_selectIndex].FindControl("lblCurrDate"); // Label CurrTime =

(Label)_gridView.Rows[_selectIndex].FindControl("lblCurrTime"); // //Convert Date // DateTime curr_date = System.DateTime.UtcNow; // var tanggal_sekarang =

String.Format("{0:yyyy-MM-dd}", curr_date); // CurrDate.Text = tanggal_sekarang; // //Convert Time // CurrTime.Text =

DateTime.Now.ToString("HH:mm:ss"); //

UPDATEDATA.UPDATE_MHS_PENGEMBALIAN_ALAT(idpeminjaman.Text,CurrDate.Text,CurrTime.Text,"Dikembalikan");

Page 305: JURNAL SISTEM INFORMASI PEMINJAMAN ALAT LABORATORIUM.pdf

B-83

Jurnal Teknik Informatika

Oleh : NANA RUKMANA, ST

Vol.01 No.001 Tahun 2015

// UPDATEDATA.UPDATE_MHS_STOCK_ALAT_PENGEMBALIAN(alat.Text);

// TampilPeminjaman(); //} if (e.CommandName == "batal") { int _selectIndex =

int.Parse(e.CommandArgument.ToString()); string _commandName = e.CommandName; _gridView.SelectedIndex = _selectIndex; Label idpeminjaman =

(Label)_gridView.Rows[_selectIndex].FindControl("lblid_peminjaman"); Label alat =

(Label)_gridView.Rows[_selectIndex].FindControl("lblkd_alat"); Label id_kelas =

(Label)_gridView.Rows[_selectIndex].FindControl("lblidkelas"); Label CurrDate =

(Label)_gridView.Rows[_selectIndex].FindControl("lblCurrDate"); Label CurrTime =

(Label)_gridView.Rows[_selectIndex].FindControl("lblCurrTime"); //Convert Date DateTime curr_date = System.DateTime.UtcNow; var tanggal_sekarang = String.Format("{0:yyyy-

MM-dd}", curr_date); CurrDate.Text = tanggal_sekarang; //Convert Time CurrTime.Text =

DateTime.Now.ToString("HH:mm:ss");

UPDATEDATA.UPDATE_MHS_PENGEMBALIAN_ALAT(idpeminjaman.Text, CurrDate.Text, CurrTime.Text, "Batal");

UPDATEDATA.UPDATE_MHS_STOCK_ALAT_PENGEMBALIAN(alat.Text);

UPDATEDATA.UPDATE_MHS_BATAL_PINJAM(id_kelas.Text,Session["iduser"].ToString(),"Pending");

TampilPeminjaman(); } } #endregion } }

34. Page_View_pembatalan.aspx

using System; using System.Collections.Generic; using System.Linq; using System.Web; using System.Web.UI; using System.Web.UI.WebControls;

Page 306: JURNAL SISTEM INFORMASI PEMINJAMAN ALAT LABORATORIUM.pdf

B-84

Jurnal Teknik Informatika

Oleh : NANA RUKMANA, ST

Vol.01 No.001 Tahun 2015

namespace Simpal { public partial class mhs_pembatalan : System.Web.UI.Page { webservices.ViewData VIEWDATA = new

webservices.ViewData(); protected void Page_Load(object sender, EventArgs e) { if(!Page.IsPostBack) { if ((Session["iduser"] == null) &&

(Session["username"] == null)) { Response.Redirect("~/login.aspx"); } else { TampilPembatalan(); } } } protected void TampilPembatalan() { GridView1.DataSource =

VIEWDATA.BIND_MHS_PEMBATALAN(Session["iduser"].ToString()).Tables[0]; GridView1.DataBind(); } } }

35. Page_View_Surat.aspx

using System; using System.Collections.Generic; using System.Linq; using System.Web; using System.Web.UI; using System.Web.UI.WebControls; using CrystalDecisions.CrystalReports; using CrystalDecisions.CrystalReports.Engine; using CrystalDecisions.Reporting; using CrystalDecisions.Shared; using CrystalDecisions.Web.Services; using CrystalDecisions.Web; using System.Data; namespace Simpal { public partial class mhs_print_surat : System.Web.UI.Page { webservices.ViewData VIEWDATA = new

webservices.ViewData(); protected void Page_Load(object sender, EventArgs e) { if (!Page.IsPostBack)

Page 307: JURNAL SISTEM INFORMASI PEMINJAMAN ALAT LABORATORIUM.pdf

B-85

Jurnal Teknik Informatika

Oleh : NANA RUKMANA, ST

Vol.01 No.001 Tahun 2015

{ if ((Session["iduser"] == null) &&

(Session["username"] == null)) { Response.Redirect("~/login.aspx"); } else { GetCurrentDate(); } } } #region GetCurrent private void GetCurrentDate() { DateTime curr_date = System.DateTime.UtcNow; var tanggal_sekarang = String.Format("{0:yyyy-MM-

dd}", curr_date); txttgl_praktek.Value = tanggal_sekarang; } #endregion #region BUTTON ADD protected void btncari_Click(object sender, EventArgs

e) { if (ddlpeminjaman.Value == "peminjaman") { GridView1.DataSource =

VIEWDATA.BIND_MHS_PEMINJAMAN_PRINT(Session["iduser"].ToString(),txttgl_praktek.Value).Tables[0];

GridView1.DataBind(); } else if (ddlpeminjaman.Value == "pembatalan") { GridView1.DataSource =

VIEWDATA.BIND_MHS_PEMBATALAN_PRINT(Session["iduser"].ToString(),txttgl_praktek.Value).Tables[0];

GridView1.DataBind(); } else { } } #endregion #region GRIDVIEW_ROWCOMMAND protected void GridView1_RowCommand(object sender,

GridViewCommandEventArgs e) { GridView _gridView = (GridView)sender; if (e.CommandName == "print") { try {

Page 308: JURNAL SISTEM INFORMASI PEMINJAMAN ALAT LABORATORIUM.pdf

B-86

Jurnal Teknik Informatika

Oleh : NANA RUKMANA, ST

Vol.01 No.001 Tahun 2015

int _selectIndex =

int.Parse(e.CommandArgument.ToString()); string _commandName = e.CommandName; _gridView.SelectedIndex = _selectIndex; Label idpeminjaman =

(Label)_gridView.Rows[_selectIndex].FindControl("lblid_peminjaman"); Label tgl_batal =

(Label)_gridView.Rows[_selectIndex].FindControl("lbltgl_kembali"); Label status =

(Label)_gridView.Rows[_selectIndex].FindControl("lblstatus_peminjaman");

if (status.Text == "Pinjam") { DataSet DS = new DataSet(); DS =

VIEWDATA.BIND_MHS_PEMBATALAN_PRINT_LAPORAN(idpeminjaman.Text, Session["iduser"].ToString(), tgl_batal.Text);

ReportDocument rd = new ReportDocument();

rd.Load(Server.MapPath(@"~\Surat\Surat_Peminjaman.rpt")); rd.SetDataSource(DS); CrystalReportViewer1.ReportSource = rd; CrystalReportViewer1.Visible = false;

CrystalReportViewer1.HasPageNavigationButtons = false; CrystalReportViewer1.HasCrystalLogo =

false; Response.Buffer = false; Response.ClearContent(); Response.ClearHeaders();

rd.ExportToHttpResponse(CrystalDecisions.Shared.ExportFormatType.PortableDocFormat, Response, true, "Surat Peminjaman" + Session["iduser"].ToString());

} else if (status.Text == "Dikembalikan") { DataSet DS = new DataSet(); DS =

VIEWDATA.BIND_MHS_PEMBATALAN_PRINT_LAPORAN(idpeminjaman.Text, Session["iduser"].ToString(), tgl_batal.Text);

ReportDocument rd = new ReportDocument();

rd.Load(Server.MapPath(@"~\Surat\Surat_Pengembalian.rpt")); rd.SetDataSource(DS); CrystalReportViewer1.ReportSource = rd; CrystalReportViewer1.Visible = false;

CrystalReportViewer1.HasPageNavigationButtons = false; CrystalReportViewer1.HasCrystalLogo =

false; Response.Buffer = false; Response.ClearContent(); Response.ClearHeaders();

Page 309: JURNAL SISTEM INFORMASI PEMINJAMAN ALAT LABORATORIUM.pdf

B-87

Jurnal Teknik Informatika

Oleh : NANA RUKMANA, ST

Vol.01 No.001 Tahun 2015

rd.ExportToHttpResponse(CrystalDecisions.Shared.ExportFormatType.PortableDocFormat, Response, true, "Surat Pengembalian" + Session["iduser"].ToString());

} else if (status.Text == "Batal") { DataSet DS = new DataSet(); DS =

VIEWDATA.BIND_MHS_PEMBATALAN_PRINT_LAPORAN(idpeminjaman.Text, Session["iduser"].ToString(), tgl_batal.Text);

ReportDocument rd = new ReportDocument();

rd.Load(Server.MapPath(@"~\Surat\Surat_Pembatalan.rpt")); rd.SetDataSource(DS); CrystalReportViewer1.ReportSource = rd; CrystalReportViewer1.Visible = false;

CrystalReportViewer1.HasPageNavigationButtons = false; CrystalReportViewer1.HasCrystalLogo =

false; Response.Buffer = false; Response.ClearContent(); Response.ClearHeaders();

rd.ExportToHttpResponse(CrystalDecisions.Shared.ExportFormatType.PortableDocFormat, Response, true, "Surat Pembatalan" + Session["iduser"].ToString());

} else { } } catch(Exception ex) { ex.Message.ToString(); } } } #endregion } }