APLIKASI SISTEM
INFORMASI PEMINJAMAN ALAT LABORATORY
APLIKASI SISTEM INFORMASI PEMINJAMAN ALAT
UNTUK MAHASISWA
BERBASIS
WEB DI BERBASIS
STIKes DHARMA
LABORATORY UNTUK
MAHASISWA
WEB DI
HUSADA
BANDUNG
STIKes DHARMA HUSADA BANDUNG
SKRIPSI
Disusun Oleh :
NANA RUKMANA
NIM. 1222004
APLIKASI SISTEM
INFORMASI PEMINJAMAN ALAT LABORATORY
APLIKASI SISTEM INFORMASI PEMINJAMAN ALAT
UNTUK MAHASISWA
BERBASIS
WEB DI BERBASIS
STIKes DHARMA
LABORATORY UNTUK
MAHASISWA
WEB DI
HUSADA
BANDUNG
STIKes DHARMA HUSADA BANDUNG
SKRIPSI
Disusun Oleh :
NANA RUKMANA
NIM. 1222004
HALAMAN PENGESAHAN
Disusun Oleh:
Nama
NIM
Program Studi
: Nana Rukmana
: 1222004
: S1 Teknik Informatika
Telah Disahkan:
Di
Pada Tanggal
: Bandung
: 09 Desember 2015
Mengetahui,
Ketua Program Studi
Teknik Informatika
Pembimbing
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.
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.
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.
2.
3.
Kedua Orang Tua (Enar, Entin) yang selalu memanjatkan doa dan
memberikan dukungan sepenuhnya secara moril maupun materil dalam
penyusunan Skripsi ini.
vi
5.
Kakaku (Iin Indrayati) dan kedua keponakanku (Sahrul, Airin) yang telah
memberikan dukungan sepenuhnya dalam penyusunan Skripsi ini.
6.
7.
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
vii
DAFTAR ISI
1
3
4
4
5
5
6
7
BAB II
TINJAUAN PUSTAKA
2.1
Konsep Ilmu Teknik Informatika ................................................
2.1.1
Pengertian ..........................................................................
2.1.2
Jenis Teknik Informatika...................................................
2.1.2.1 Sistem informasi ...............................................
2.1.2.2 Pemrograman dan komputasi ...........................
2.1.2.3 Rekayasa Perangkat Lunak (RPL) ....................
2.1.2.4
Arsitektur dan Teknik Jaringan Komputer ......
9
10
11
11
11
11
11
2.2
viii
12
12
13
13
13
13
14
14
14
14
15
2.2.3
2.2.4
2.2.5
2.2.6
2.2.7
2.2.8
2.2.9
2.3
ix
15
15
16
16
17
17
17
18
18
18
18
18
18
19
19
19
20
20
20
20
21
25
25
26
27
27
27
28
28
28
28
28
29
29
29
29
30
30
30
31
31
31
32
32
32
32
32
33
33
33
34
34
35
35
36
36
17
17
17
38
2.4
2.5
38
40
41
41
41
2.6
43
43
43
44
45
45
46
2.7
47
47
48
48
49
50
50
51
52
52
53
2.3.6
2.3.7
2.3.8
2.8
ASP.NET ........................................................................................
2.8.1
ASP.NET Performance Counter .......................................
2.8.2
ASP.NET State Service .....................................................
2.8.3
ASPNET local user account ..............................................
53
55
55
55
2.9
Application .....................................................................................
2.9.1
NET Framework ...............................................................
2.9.1.1 Service ..............................................................
2.9.1.2 Content Provider ..............................................
2.9.2
Server ................................................................................
2.9.3
IIS ......................................................................................
2.9.4
Cascading Style Sheet (CSS) ............................................
2.9.4.1 Pengertian .........................................................
2.9.4.2 Bagian Penting Dalam CSS ..............................
2.9.5
Javascript (.js) ...................................................................
55
55
58
58
59
60
61
61
61
62
2.10
MySQL ............................................................................................
2.10.1 Pengertian MySQL ...........................................................
2.10.2 Keistimewaan MySQL ......................................................
63
65
65
2.11
68
68
69
71
73
73
73
75
75
75
77
80
81
81
84
86
2.12
3.2
86
87
87
3.3
88
89
89
xi
3.3.3
3.3.4
3.3.5
3.4
90
92
93
94
94
95
96
96
102
103
103
xii
104
105
105
106
106
107
108
108
109
109
110
110
110
111
111
112
112
113
113
114
115
115
116
121
4.2
BAB V
KESIMPULAN DAN SARAN
2.1
Kesimpulan......................................................................................
2.2
Saran ................................................................................................
DAFTAR PUSTAKA
LAMPIRAN-LAMPIRAN
xiii
126
126
126
132
132
133
135
137
139
139
141
143
144
146
148
149
150
152
152
154
155
156
157
168
179
179
180
184
184
185
DAFTAR TABEL
Tabel 2.1
39
Tabel 2.2.
42
Tabel 3.1
81
Tabel 3.2
87
Tabel 3.3
87
Tabel 3.4
90
Tabel 3.5
91
Tabel 3.6
95
Tabel 3.7
97
Tabel 3.8
110
Tabel 3.9
110
Tabel 3.10
111
Tabel 3.11
111
Tabel 3.12
112
Tabel 3.13
112
Tabel 3.14
113
Tabel 3.15
Tabel peminjaman..................................................................
113
Tabel 4.1
115
Tabel 4.2
121
Tabel 4.3
123
Tabel 4.4
124
Tabel 4.5
127
Tabel 4.6
129
Tabel 4.7
131
Tabel 4.8
133
Tabel 4.9
134
Tabel 4.10
135
Tabel 4.11
136
xiv
Tabel 4.12
137
Tabel 4.13
138
Tabel 4.14
139
Tabel 4.15
140
Tabel 4.16
141
Tabel 4.17
142
Tabel 4.18
143
Tabel 4.19
144
Tabel 4.20
144
Tabel 4.21
145
Tabel 4.22
146
Tabel 4.23
148
Tabel 4.24
149
Tabel 4.25
149
Tabel 4.26
150
Tabel 4.27
151
Tabel 4.28
151
Tabel 4.29
152
Tabel 4.30
153
Tabel 4.31
154
Tabel 4.32
153
Tabel 4.33
156
Tabel 4.34
157
Tabel 4.35
157
Tabel 4.36
158
Tabel 4.37
159
Tabel 4.38
161
Tabel 4.39
162
xv
Tabel 4.40
163
Tabel 4.41
164
Tabel 4.42
165
166
Tabel 4.44
167
Tabel 4.45
167
Tabel 4.46
168
Tabel 4.47
169
Tabel 4.48
170
Tabel 4.49
Tabel 4.50
Tabel 4.51
Tabel 4.52
Tabel 4.53
174
Tabel 4.54
175
Tabel 4.55
176
Tabel 4.56
176
Tabel 4.57
177
Tabel 4.58
178
Tabel 4.59
178
Tabel 4.60
179
Tabel 4.61
180
Tabel 4.43
xvi
Tabel 4.62
180
Tabel 4.63
181
Tabel 4.64
181
Tabel 4.65
182
Tabel 4.66
182
Tabel 4.67
183
Tabel 4.68
183
xvii
DAFTAR BAGAN
Bagan 2.1
19
Bagan 2.2
23
xviii
DAFTAR GAMBAR
Gambar 2.1
35
Gambar 2.2
38
Gambar 2.3
43
Gambar 2.4
Simbol Atribut...................................................................
44
Gambar 2.5
44
Gambar 2.6
44
Gambar 2.7
45
Gambar 2.8
45
Gambar 2.9
45
Gambar 2.10
46
Gambar 2.11
52
Gambar 2.12
69
Gambar 2.13
71
Gambar 2.14
74
Gambar 2.15
75
Gambar 2.16
75
Gambar 2.17
Tab-tab View.....................................................................
76
Gambar 2.18
77
Gambar 2.19
78
Gambar 3.1
82
Gambar 3.2
85
Gambar 3.3
86
Gambar 3.4
96
Gambar 3.5
102
Gambar 3.6
103
Gambar 3.7
104
Gambar 3.8
104
xix
Gambar 3.9
105
Gambar 3.10
106
Gambar 3.11
106
Gambar 3.12
107
Gambar 3.13
108
Gambar 3.14
108
Gambar 3.15
109
xx
DAFTAR LAMPIRAN
Lampiran 1
Lampiran 2
Diagram Context
Lampiran 3
Lampiran 4
Implementasi Antarmuka
Lampiran 5
Lampiran 6
Catatan Bimbingan
xxi
BAB I
PENDAHULUAN
1.1
Latar Belakang
Dalam teknologi perkembangan yang semakin cepat seiring
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
dengan
mendapatkan
informasi-informasi
yang
berhubungan
patung, Hanscon, serta alat Statescope dan alat kesehatan lainya yang
digunakan untuk praktek) secara lengkap dan terperinci, diharapkan dapat
membuatkan sistem informasi secara online. Para siswa tidak lagi harus
mendapatkan informasi tersebut dengan datang langsung ke bagianbagian petugas laboratory, tetapi cukup dengan mengakses internet dan
mengakses website
1.3
Identifikasi Masalah
Berdasarkan fenomena dan latar belakang diatas identifikasi masalah
1.2.1
1.2.2
1.2.3
1.6
Tujuan penelitian
Tujuan yang ingin dicapai pada penelitian ini yaitu Membuat
1.7
Batasan Masalah
Pengembangan suatu sistem informasi untuk Pengarsipan berkas dan
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.
1.8.2
1.7
Sistematika Penulisan
Berikut paparan dalam sistemtik penulisan dalam pembuatan skripsi
BAB I PENDAHULUAN
Bab ini
akan menjelaskan
identifikasi masalah,
tentang
maksud
dan
latar
tujuan,
belakang
masalah,
batasan
masalah,
1.7.3
hasil
dari analisis
dan
1.7.4
1.7.5
BAB II
TINJAUAN PUSTAKA
2.2
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
10
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.
11
2.2.2
informatika adalah:
2.2.2.1 Sistem informasi
Merupakan
salah
satu
ilmu
teknik
informatika
yang
12
2.4
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)
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 sifatsifat tertentu
14
menjadi
keluaran
yang
berguna
dan
sisa
15
2.4.3
Analisis Sistem
Analisa sistem adalah penelitian terhadap suatu peristiwa untuk
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)
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.
2.4.5
Kualitas Informasi
17
2.4.6
didefinisikan
sebagai
suatu
sistem
didalam
suatu
organisasi
yang
18
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)
19
2.4.8
20
21
2.4.9
22
yang digunakan untuk menggambarkan tahapan utama dan langkahlangkahnya (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
23
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
24
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
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
tersebut, yang dirancang untuk
organisasi.
2.5.2
27
2.5.3
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
28
file
dimiliki
oleh
departemen
atau
yang
29
30
31
2.5.5
Kerugian DBMS
Disamping keuntungan yang begitu banyak akan manfaat, DBMS
32
memerlukan
pembelian
disk
tambahan
untuk
33
DBMS,
kerusakan
komponen
tertentu
dapat
2.5.6
Keamanan Database
Database adalah suatu area yang dapat dikatakan rawan terhadap
2.
Perencanaan
3.
4.
34
2.
Install/upgrade DBMS
3.
4.
5.
6.
2.
3.
35
2.5.7
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.
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.
database
2.
3.
4.
5.
6.
yang
memudahkan
prosedur
37
2.5.8
Database Recovery
2.
3.
4.
Hot backup beberapa bagian dimatikan dan dibackup pada saat yang
berbeda
5.
2.
3.
4.
5.
38
2.6
1.
2.
3.
39
SIMBOL
1.
KETERANGAN
Proses yang dilakukan
secara
komputerisasi
2.
dokumen-dokumen
atau
dibutuhkan
informasi
yang
maupun
yang
Simbol
Proses
digunakan
Manual
untuk
dilaksanakan
dengan
tenaga
40
4.
2.7
41
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
42
SIMBOL
Alur Data
Simbol Proses
Terminator
KETERANGAN
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.
43
Simpanan
Penyimpanan
2.7
2.9.6
Komponen-komponen ERD
Beberapa komponen ERD yang digunakan dalam merancang suatu
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.
45
2.9.7
Relationship ( Relasi )
Relasi adalah hubungan yang terdiri antara satu entity atau lebih.
2.9.8
Derajat Relationship
Unary Degree / derajat satu : bila satu entity mempunyai relasi ke dirinya
sendiri.
Binary Degree / derajat dua : bila satu relasi menghubungkan dua entity
yang berbeda.
46
3.
Ternary Degree / derajat tiga : bila satu relasi menghubungkan tiga entity
yang berbeda.
2.6.4
Cardinality
47
2.7
Pengertian
Dapat diakses kapan pun dan dari mana pun selama ada
aplikasi
client
khusus.
(Amrullah
Ibrahim
Hi.
48
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
49
yang
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.
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
IPlanets Enterprise server. Browser mengirimkan request. Browser Web
52
2.7.4
Web Browser
Web Browser adalah software atau suatu program aplikasi yang
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
53
menggunakan editor HTML dan hasilnya dapat dilihat pada web browser.
(Prasetio. 2012).
2.7.6
Web Dinamis
Web
dinamis
adalah
web
yang
kontennya
berubahrubah.
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
54
55
2.8.1
2.8.2
2.8.3
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).
56
Kerangka
kerja
ini
menyediakan
sejumlah
besar
pustaka
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,
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
dapat
terhubung
dengan
service
menggunakan
fungsi
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.
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).
61
2.9.4
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. :
62
Se Selector {
Properti1: Value;
Properti2: Value;
}
ector {
Properti1: Value;
Properti2: Value;
}
Dari penggambaran penulisan CSS dapat dijelaskan bagian-bagiannya
adalah:
2.9.4.2.1
2.9.4.2.2
2.9.4.2.3
2.9.5
Javascript (.js)
Javascript merupakan cross-platform yang dikembangkan oleh
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
64
2.
65
2.13.1
Pengertian MySQL
MySQL adalah perangkat lunak database server atau sebut saja
Keistimewaan MySQL
Sebagai server database dengan konsep database modern, MySQL
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
66
Performance Tuning
MySQL mempunyai kecepatan yang cukup baik dalam menangani queryquery 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.
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.
67
9.
Connectivity
Adanya
kemampuan
MySQL
melakukan
koneksi
dengan
client
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
69
informasi. (3) Informasi deskriptif dalam bentuk hardcopy atau softcopy yang
menjelaskan cara kerja dan manfaat sebuah program.
2.14.2
70
yang
digunakan
dalam
perancangan
program
dan
71
2.14.3
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:
72
3.
4.
5.
6.
73
2.15
Macromedia Dreamweaver 8
Macromedia merupakan bagian pemograman yang berfungsi
2.15.1
Pengertian
Dreamweaver adalah software yang digunakan oleh Web desainer
efektivitas
dalam
mendesain
ataupun
membangun
situs
web.
2.15.2
74
75
2.15.3
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.
S
V
p
i
l
e
i
w
t
D
V
e
i
s
e
i
w
g
n
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.
77
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.
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.
78
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
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).
BAB III
ANALISIS DAN PERANCANGAN SISTEM
3.1
Analisis Sistem
Analisis merupakan penelaahan atau penelitian dengan melakukan
80
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
1
2
3
4
3.1.2
Permasalahan
Belum
adanya
aplikasi
yang
mencatat peminjaman alat praktek
Peminjaman alat prkatek tidak
terkontrol dan terdokumen dengan
baik
Kesulitan untuk mendata alat lab
yang masih berfungsi dan rusak
Kesulitan mencatat laporan data
peminjaman alat lab.
Bagian/pihak
Petugas
Petugas
Petugas
Petugas
82
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.
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.
84
3.1.3
85
Proses
Petugas
Peminjaman
Alat lab
Informasi
Peminjaman
Alat lab
Start
Mahasiswa
86
3.1.4
2.
3.
3.2
87
3.2.1
Kebutuhan
SKPL-NF-1
SKPL-NF-2
SKPL-NF-3
SKPL-NF-4
SKPL-NF-5
3.2.2
Kebutuhan Fungsional
Berikut merupakan tabel Spesifikasi Kebutuhan Perangkat Lunak
SKPL-F-1
SKPL-F-2
Kebutuhan
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.
Sistem informasi web base pada bagian client
dapat melakukan akses peminjaman alat
laboratorium.
88
SKPL-F-3
SKPL-F-4
SKPL-F-5
SKPL-F-6
SKPL-F-7
SKPL-F-8
SKPL-F-9
SKPL-F-10
3.3
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
3.3.2
2.
3.
90
Stakeholder
Tanggung Jawab
Petugas
Tingkat
Pendidikan
Tingkat
Keterampilan yang
dimiliki
Pengalaman
menggunakan
komputer
Diploma III
Menguasai
komputer, mengerti
cara
penggunaan
web,
dan
mengakses internet
Mengoperasikan
komputer
dan
mengakses internet
Mengelola data
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
yang
dibutuhkan :
a.
b.
91
c.
Pengguna
Keterampilan
Hak akses
sistem
Pengalaman
Jenis pelatihan
yang harus
yang akan
dimiliki
diberikan
yang harus
dimiliki
Input,
Menguasasi
Pernah
Cara
keterampilan
menggunakan
menggunakan
mahsiswa,dosen,mata
menggunakan
aplikasi
aplikasi
aplikasi computer
Microsoft office
seperti
laboratorium
office
Kepala
Melakukan
Mengerti
Laboratorium
pemantauan terhadap
dapat
seluruh
menggunakan
Petugas
ubah,
hapus
proses
Microsoft
serta
Mengoperasikan
Cara
komputer
menggunakan
aplikasi
komputer
Menggunakan
laboratorium
alat
untuk
praktek
Mengerti
serta
dapat
Mengoperasikan
Cara
komputer
menggunakan
menggunakan
aplikasi
komputer
Kebutuhan
pengguna
untuk
sistem
ini
minimal
dapat
92
3.3.3
2.
Kapasitas Harddisk 80 GB
3.
RAM 1024 MB
4.
5.
Monitor
6.
7.
Mouse
8.
Keyboard
Sedangkan perangkat keras yang dibutuhkan untuk menjalankan
2.
3.
4.
5.
Monitor
6.
Hub
7.
Mouse
8.
Keyboard
93
3.3.4
2.
2.
2.
3.
94
4.
3.4
3.4.2
Perancangan Sistem
Perancangan sistem merupakan tahap selanjutnya setelah analisa
perancangan
untuk
elemen-elemen
komputer
yang
akan
95
2.
User
Deskripsi
Merupakan pengguna dari sistem
informasi ini yang akan mengelola data
alat laboratory,mahasiswa, dosen, mata
kuliah, kelas praktek dan peminjaman.
U-02
Kepala
Laboratorium
A-03
Mahasiswa
Petugas
Petugas
Mengelola
Mhs
Meminjam
Alat Lab
96
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.
siapa
saja
yang
berhak
ini.
Fungsi Petugas
2.
3.
4.
98
5.
Tambah
Data
Mahasiswa
penambahan
mahasiswa
ke
7.
8.
9.
10.
11.
Tambah
Data
Mata
kuliah
12.
13.
14.
Hapus
Data
Mata
kuliah
Praktek
15.
Edit
Praktek
Data
Kelas
99
16.
Hapus
Data
Kelas
Praktek
17.
Tampilkan
Status
Kelas Praktek
18.
19.
Tampilkan
Status
mahasiswa
terhadap
kelas
21.
Participants
Laboratory
22.
Participants
Laboratory
23.
24.
Data Mahasiswa
100
Participants Accepting
25.
Participants Pending
26.
27.
28.
Data Dosen
Fungsi Mahasiswa
29.
Tampilkan
Kelas
30.
Detail
Merupakan
proses
untuk
melahat
Accept
32.
Drop
33.
Back
Merupakan
proses
untuk
melihat
101
34.
35.
Tampilkan
Kelas
Tampilkan
Peminjaman
dan
Pengembalian
Alat
dan di kembalikan
Laboratory
36.
Tampilkan Pembatalan
Merupakan
Peminjaman
pembatalan
Alat
Laboratory
37.
Tampilkan
proses
untuk
melihat
peminjaman
alat
laboratory
History
Mahasiswa
mahasiswa
dan
peminjaman,pengembalian
history
dan
Cetak
Bukti
Peminjaman,
Pengembalian
dan
pembatalan
Alat
Laboratory
102
Data Login
Petugas
Info Mahasiswa
Aplikasi
Perangkat Lunak
Sistem Informasi Peminjaman
Alat Labotarory
Info Mahasiswa
Mhs
Info Data Lab
Data Mahasiswa
Data Alat
Lap Peminjaman
Data Peminjaman
Lap Data Peminjaman
Kepala Lab
103
3.4.1.4.1
Petugas
Data Login
Data Login
Verifikasi Login
1
Tb_User
Mahasiswa
104
Peminjam
Info Peminjam
Tb_Peminjaman
105
Tabel Order
Olah
Order Peminjam
4
Mahasiswa
Gambar 3.9 Gambar Data flow diagram olah data peminjaman mahasiswa
106
Olah Laporan
Cetak Laporan
Laporan
Data Petugas
Petugas
Order Peinjam
Tb_Peminjam
Gambar 3.10 Gambar Data flow diagram olah data peminjaman Detail
Login User
Masukan Username
Masukan Password
Ingat
Saya
Login
107
Dashboard
Administrstor
KONTEN
Alat
Laboratory
Mahasiswa
Mata Kuliah
Dosen
Jadwal
Kelas
Praktek
Enrol
Status
Approval
108
Dashboard
Kepala Laboratory
Lap.
Data
Lab
Lap.
Data
KONTEN
Mahasiswa
Lap. Kelas
Praktek
Dashboard
Mahasiswa
KONTEN
Upcoming
Praktek
Kelas
Praktek
Peminjaman
Pembatalan
History
Mahasiswa
Print
Surat
109
3.4.3
110
Tipe
Ukuran
Id
varchar
10
User name
varchar
15
Pasword
varchar
20
Level
varchar
10
Keterangan
*Primary Key
Tipe
Ukuran
kd_alat
varchar
10
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
Keterangan
*Primary Key
111
Tipe
Ukuran
Nim
varchar
10
nm_lengkap
varchar
50
tmp_lahir
varchar
20
tgl_lahir
DateTime
Alamat
varchar
200
Telepon
varchar
12
varchar
25
Fb
varchar
25
varchar
25
Path
varchar
25
Ig
varchar
25
img_mhs
varchar
100
Keterangan
*Primary Key
Tipe
Ukuran
Iddosen
varchar
10
Nidn
varchar
15
nm_dosen
varchar
50
tmp_lahir
varchar
20
tgl_lahir
DateTime
Alamat
varchar
200
Telepon
varchar
12
varchar
25
pend_terakhir
varchar
25
status_dosen
varchar
25
img_dosen
varchar
100
Keterangan
*Primary Key
112
Tipe
Ukuran
Kd_mk
int
10
Nm_mk
varchar
15
int
10
Sks
Keterangan
*Primary Key
Tipe
Ukuran
Keterangan
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
id_kelas
Status
varchar
10
113
Tipe
Ukuran
Keterangan
Idenrol
int
10
*Primary Key
Idkelas
varchar
10
*Foreign Key
Idmhs
varchar
10
*Foreign Key
enrol_date
status_enrol
DateTime
varchar
*Foreign Key
10
Tipe
Ukuran
Keterangan
int
10
*Primary
Key
fk_alat
varchar
10
*Foreign
Key
fk_mhs
varchar
10
*Foreign
Key
fk_kd_mk
varchar
10
*Foreign
Key
idpeminjaman
fk_kelas
DateTime
tgl_pinjam
DateTime
tgl_kembali
DateTime
jam_pinjam
Time
jam_kembali
Time
status_peminjaman
varchar
10
BAB IV
IMPLEMENTASI DAN PENGUJIAN
bahasa
pemrograman
menggunakan
ASP.Net.
Setelah
pada
aplikasi
untuk
pengembangan
sistem
selanjutnya.
4.3
Implementasi
Setelah sistem dianalisis dan didesain secara rinci, maka untuk tahap
114
115
4.3.1
Batasan implementasi
Batasan
dalam
melakukan
implementasi
Sistem
Informasi
2.
4.3.2
Nama Modul
Autentikasi
Input_Alat
Edit_Alat
Delete_Alat
View_Alat
Input_Mahasiswa
Edit_Mahasiswa
Delete_Mahasiswa
View_ Mahasiswa
Input_Dosen
Edit_ Dosen
Delete_ Dosen
View_ Dosen
Input_mk
Nama File
login.aspx
Add_alat.aspx
Edit_alat.aspx
Delete_alat.aspx
View_alat.aspx
Add_mhs.aspx
Edit_ mhs.aspx
Delete_ mhs.aspx
View_ mhs.aspx
Add_dosen.aspx
Edit_ dosen.aspx
Delete_ dosen.aspx
View_ dosen.aspx
Add_mk.aspx
116
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
4.3.3
Edit_ mk
Delete_ mk
View_ mk
Input_Kelas_praktek
Edit_ Kelas_praktek
Delete_ Kelas_praktek
View_ Kelas_praktek
Enrol
Viwe_ Enrol
View_Status_Approval
Print_Lap_Alat
Print_Lap_Mahasiswa
Print_Lap_Dosen
Print_Lap_MK
Print_Lap_Kelas_Praktek
Print_Lap_Peminjaman
Print_Lap_Pembatalan
Print_bukti_peminjaman
Print_bukti_pembatalan
Order_Peminjaman
Edit_ mk.aspx
Delete_ mk.aspx
View_ mk.aspx
Add_kelas_praktek.aspx
Edit_ kelas_praktek.aspx
Delete_ kelas_praktek.aspx
View_ kelas_praktek.aspx
Enroll.aspx
View_enroll.aspx
View_status_approval.aspx
Print_lap_alat.aspx
Print_lap_mhs.aspx
Print_lap_dosen.aspx
Print_lap_mk.aspx
Print_lap_kelas_praktek.aspx
Print_lap_peminjaman.aspx
Print_lap_pembatalan.aspx
Print_bukti_peminjaman.aspx
Print_bukti_pembatalan.aspx
Order_peminjaman.aspx
117
1. Tabel user
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;
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;
118
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;
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;
119
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;
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;
120
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;
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;
121
4.3.4
Halaman
Deskripsi
File
Login
Digunakan
untuk Simpal/login.aspx
masuk ke halaman
beranda admin
View
alat
Edit
data Halaman yang berisi Simpal /edit_ mhs.aspx
mahasiswa
form untuk edit data
mahasiswa
View
data Halaman yang berisi Simpal /view_mhs.aspx
mahasiswa
form
untuk
menampilkan
data
mahasiswa
122
Edit
dosen
10
View
dosen
11
12
Edit
data Halaman yang berisi Simpal /edit_mk.aspx
mata kuliah
form untuk edit data
mata kuliah
13
View
data Halaman yang berisi Simpal /view_mk.aspx
mata kuliah
form
untuk
menampilkan
data
mata kuliah
14
15
Edit
data Halaman yang berisi Simpal
kelas praktek form untuk edit data kelas_praktek.aspx
kelas praktek
/edit_
16
View
data Halaman yang berisi Simpal
kelas praktek form
untuk kelas_praktek.aspx
menampilkan
data
kelas praktek
/view_
17
18
Enrol
berisi Simpal
untuk /view_status_kelas_praktek.aspx
data
kelas
123
19
Status
Approval
Halaman
Deskripsi
File
login
Digunakan
untuk Simpal/login.aspx
masuk ke halaman
beranda
Kepala
laboratory
View
alat
View
participants
peminjaman
View
participants
pembatalan
View
mhs
View
participants
accepting
head_view
124
participants
accepting
7
View
participants
pending
head_view
View
data Halaman yang berisi Simpal
/
kelas praktek form
untuk head_view_kelas_praktek.aspx
menampilkan
dan
mencetak data kelas
praktek
View
data Halaman yang berisi Simpal / head_view _mk.aspx
mata kuliah
form
untuk
menampilkan
dan
mencetak data mata
kuliah
10
View
dosen
Halaman
Deskripsi
File
login
Digunakan
untuk Simpal/login.aspx
masuk ke halaman
beranda mahasiswa
Upcoming
Praktek
Halaman yang
form
menampilkan
praktek
tersedia
125
Peminjaman
Pembatalan
History
Mahasiswa
Print Surat
Edit Profile
Edit Photo
10
Edit
Halaman yang berisi Simpal / mhs_edit_akun.aspx
Username
form untuk mengedit
dan Password username
dan
password mahasiswa
126
4.4
4.4.1
127
Butir Uji
Jenis
Pengujian
Black Box
Varifikasi Username
Verifikasi Password
Menginputkan data alat
Menambah data
alat
Black Box
data
Black Box
Black
Menginputkan data mahasiswa
Menambah data
mahasiswa
Black Box
data
Black Box
Black Box
Menambah data
dosen
Black Box
data
Black Box
128
Menghapus data
dosen
Black Box
Black Box
Black Box
Black Box
Black Box
Black Box
Black Box
Black Box
Black Box
Validasi password
Mengirim perubahan password
Black Box
129
Jenis
Butir Uji
Pengujia
Isi data login
Verifikasi Log as
Login
Black Box
Varifikasi Username
Verifikasi Password
Menampilkan
data alat
Black Box
Memilih menu alat
Mencetak data
alat
Black Box
participants
Menampilkan
peminjamandata
Mencetak
peminjaman
Memilih
tab participant peminjaman
participants
peminjaman
Menampilkan
participants
Menampilkan
pembatalan
pembatalan
Mencetak data
participants
pembatalan
Menampilkan
data mahasiswa
data
data
participant
Black Box
Black Box
participant
Black Box
Black Box
Black Box
Memilih menu mahasiswa
Mencetak data
mahasiswa
Black Box
participants
Menampilkan
accepting
accepting
data
participant
Black Box
130
Mencetak data
participants
peminjaman
Menampilkan
participants
pending
Mencetak data
participants
pending
Menampilkan
data
kelas
praktek
Mencetak data
kelas praktek
Black Box
Black Box
Black Box
Black Box
Memilih menu kelas praktek
Mengklik tombol cetak
Black Box
data
mata
kuliah
Mencetak data
mata kuliah
Black Box
Memilih tab mata kuliah
Mengklik tombol cetak
Black Box
data dosen
Black Box
Memilih tab dosen
Mencetak data
dosen
Black Box
Black Box
131
Butir Uji
Jenis
Pengujian
Black Box
Verifikasi Password
Validasi data laporan transaksi
Menekan tombol lihat laporan
Menampilkan
kelas praktek yang
tersedia
Accept kelas
praktek dan
peminjaman alat
Black Box
Cek stok
Mengririm data accepting
Black Box
Melakukan
pembatalan
peminjaman
Black Box
Menampilkan
data pembatalan
peminjaman alat
laboratory
Menampilkan
history
peminjaman dan
132
pembatalan
mahasiswa
Mencetak surat
peminjaman
Black Box
Black Box
Black Box
Validasi password
Mengirim perubahan password
133
Yang diharapkan
Textbox
Username:
administrator
Password:
Admin
Username
sesuai
username
Pengamatan
Isi
dari
terisi Username
dengan sesuai
yang username
dimasukan
dimasukan
Textbox
Isi
Username
sesuai
username
dimasukan
dari
terisi Password
dengan sesuai
yang username
Kesimpulan
textbox
terisi
dengan
Diterima
yang
textbox
terisi
dengan
Diterima
yang
dimasukan
134
Yang diharapkan
Username:
Ketika
(kosong)
tombol
Password:
ditampilkan pesan
(kosong)
Data
lengkap
Pengamatan
menekan Tampil
login Data
lengkap
Kesimpulan
pesan
belum
Mohon
Diterima
Mohon
periksa kembali
Username:
Ketika
(kosong)
tombol
Password:
ditampilkan pesan
(admin)
Data
lengkap
menekan Tampil
login Data
lengkap
pesan
belum
Mohon
Diterima
Mohon
periksa kembali
Username:
Ketika
(administrator)
tombol
Password:
ditampilkan pesan
(kosong)
Data
lengkap
menekan Tampil
login Data
lengkap
pesan
belum
Mohon
Diterima
Mohon
periksa kembali
Username:
Ketika
(administrator)
tombol
Password:
ditampilkan pesan
(adm)
menekan Tampil
pesan
password
tidak cocok!
dan
password
Diterima
135
Username:
Ketika
(adm)
tombol
Password:
ditampilkan pesan
(administrator)
menekan Tampil
pesan
password
Diterima
password
tidak cocok!
Yang Diharapkan
Pengamatan
Kesimpulan
Kode Alat:
(001)
Nama Alat:
(Teleskop)
Made In:
(Garut)
Berat:
(2 kg)
Lebar:
(10 cm)
Diterima
136
Tinggi:
(10 cm)
Alat siap pakai:
(15)
Alat rusak:
(3)
image:
(images1.jpeg)
Yang Diharapkan
Pengamatan
Kesimpulan
Tampil pesan
upsslengkapi
data.
Diterima
137
Data Masukan
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)
Data yang
Data terupdate di
terupdate berhasil
database
ditampilkan
Diterima
138
Yang Diharapkan
Pengamatan
Kesimpulan
Kode Alat:
(kosong)
Nama Alat:
(kosong)
Made In:
(kosong)
Berat:
(kosong)
Lebar:
Tampil pesan
(kosong)
menampilkan pesan
Ups..Lengkapi
Tinggi:
Ups..Lengkapi Data
Data
((kosong)
Alat siap pakai:
(kosong)
Alat rusak:
(kosong)
image:
(kosong)
Diterima
139
Yang Diharapkan
Pengamatan
Kesimpulan
Diterima
akan
140
Data Masukan
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)
Kesimpulan
Diterima
Sementara itu untuk pengujian input mahasiswa dengan kasus data salah
pada sistem informasi peminjaman alat laboratory dipaparkan pada tabel 4.16
141
Data Masukan
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
upsslengkapi
data
Kesimpulan
Tampil pesan
upsslengka
pi data.
Diterima
pengujian
yang
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
Data Masukan
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)
Data yang
terupdate berhasil
ditampilkan
Kesimpulan
Diterima
143
Data Masukan
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)
Tampil pesan
Ups..Lengkapi
Data
Kesimpulan
Diterima
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
Diterima
Yang Diharapkan
Pengamatan
Kesimpulan
NIDN:
(1011)
Nama Dosen:
(Bambang Tjahyo)
Tempat Lahir:
(Solo)
Diterima
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
(kosong)
Tampil pesan
Tempat Lahir:
menampilkan pesan
Ups..Lengkapi
Ups..Lengkapi Data
Data
Kesimpulan
NIDN:
(kosong)
Nama Dosen:
(kosong)
Tanggal Lahir:
(kosong)
Pend. Terakhir:
Diterima
146
(kosong)
Status:
(kosong)
Email:
(kosong)
Telepone:
(kosong)
Alamat:
(kosong)
image:
(kosong)
Yang Diharapkan
Pengamatan
Kesimpulan
NIDN:
(0721010)
Nama Dosen:
(Andi Permana)
Tempat Lahir:
Diterima
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.
148
Yang Diharapkan
Pengamatan
Kesimpulan
NIDN:
(kosong)
Nama Dosen:
(kosong)
Tempat Lahir:
(kosong)
Tanggal Lahir:
(kosong)
Pend. Terakhir:
(kosong)
menampilkan pesan
Status:
Ups..Lengkapi
(kosong)
Data
Tampil pesan
Ups..Lengkapi
Diterima
Data
Email:
(kosong)
Telepone:
(kosong)
Alamat:
(kosong)
image:
(kosong)
149
Yang Diharapkan
Pengamatan
Kesimpulan
Diterima
Yang Diharapkan
Pengamatan
Kesimpulan
Kode MK:
(MK001)
Mata Kuliah:
data
(PBO I)
tersimpan
SKS:
database
(3)
berhasil
di
inputan.
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)
Diterima
upsslengkapi
data.
SKS:
data
(kosong)
151
Yang Diharapkan
Pengamatan
Kesimpulan
Kode MK:
(MK001)
Mata Kuliah:
Ketika
(PBO II)
UpdateNData
SKS:
klik
terupdate di database
Diterima
(4)
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:
pesan
menampilkan pesan
(kosong)
Ups..Lengkapi
SKS:
Ups..Lengkapi
(kosong)
Data
Data
Diterima
152
pada
sistem
informasi
peminjaman
alat
laboratory
bagian
administrator.
Berikut ini pengujian menghapus data mata kuliah yang dapat
dilihat pada tabel 4.29.
yang
akan dihapus
Yang Diharapkan
Pengamatan
Ketika tombol
Data berhasil
dihapus
Kesimpulan
Diterima
terhapus
153
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
Mata Kuliah:
(kosong)
Dosen:
(kosong)
Alat Praktek:
(kosong)
Tanggal Masuk:
kosong)
Jam Masuk:
(kosong)
Jam Masuk:
(kosong)
Yang Diharapkan
Pengamatan
Kesimpulan
Tampil pesan
upsslengkapi
data.
Diterima
154
Yang Diharapkan
Pengamatan
Kesimpulan
Diterima
155
Yang Diharapkan
Pengamatan
Tampil pesan
menampilkan pesan
Ups..Lengkapi
Ups..Lengkapi Data
Data
Kesimpulan
Mata Kuliah:
(kosong)
Dosen:
(kosong)
Alat Praktek:
(kosong)
Tanggal Masuk:
Diterima
(kosong)
Jam Masuk:
(kosong)
Jam Masuk:
(kosong)
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.
156
Yang Diharapkan
Masukan
Pilih
data
kelas
Kesimpulan
tombol
praktek
yang
Ketika
Pengamatan
Data berhasil
Diterima
dihapus
akan
dihapus
Yang
Pengamatan
Kesimpulan
Diharapkan
(kosong)
Pilih Mahasiswa:
(Supardi)
menampilkan pesan
mahasiwa berhasil
dienrol
Muncul
pesan
mahasiwa
berhasil dienrol
Diterima
157
Yang
masukan
diharapkan
Textbox
Username
Username:
andi
terisi sesuai
dengan
username
yang
dimasukan
Pengamatan
Isi
Kesimpulan
dari
textbox
Username
terisi sesuai
dengan
username
yang
dimasukan
Diterima
158
Isi
Textbox
Username
Password:
andi
terisi sesuai
dengan
username
yang
dimasukan
dari
textbox
Password
terisi sesuai
dengan
Diterima
username
yang
dimasukan
Yang
masukan
diharapkan
Pengamatan
Kesimpulan
Ketika
menekan
tombol
login
Tampil pesan
Username:
ditampilkan
Data
(kosong)
pesan
lengkap
Password:
Data
(kosong)
lengkap
periksa
Mohon
kembali
belum
belum
Diterima
Mohon
periksa
kembali
Username:
Ketika
Tampil pesan
(kosong)
menekan
Data
Password:
tombol
login
lengkap
belum
Diterima
159
(andi)
ditampilkan
Mohon
pesan
periksa
Data
belum
kembali
lengkap
Mohon
periksa
kembali
Ketika
menekan
tombol
login
Tampil pesan
Username:
ditampilkan
Data
(andi)
pesan
lengkap
Password:
Data
(kosong)
lengkap
periksa
Mohon
kembali
belum
belum
Mohon
Diterima
periksa
kembali
Ketika
menekan
Username:
(anggia)
Password:
(shakir)
tombol
login
Tampil pesan
ditampilkan
Maaf,
pesan
username dan
Maaf,
password
username dan
tidak cocok!
Diterima
password
tidak cocok!
Username:
Ketika
Tampil pesan
(shakir)
menekan
Maaf,
Password:
tombol
(andi)
ditampilkan
login
username dan
password
Diterima
160
tidak cocok!
pesan
Maaf,
username dan
password
tidak cocok!
2.
Yang Diharapkan
Pengamatan
1. Pilih Laporan
2. Pilih
pdf/excel
Menu
Lap.Alat
praktek
Kesimpulan
Diterima
161
3.
Yang Diharapkan
1. Masukan
Pilih Laporan
2. Pilih
Menu
Lap.Alat
praktek
3. Pilih
tab
participants
peminjaman
4.
Pengamatan
Kesimpulan
Data
laporan
laporan
terdownload dalam
terdownload
bentuk
pdf/excel.
file
Diterima
atau excel
162
Yang Diharapkan
Pengamatan
Kesimpulan
Masukan
1. Pilih Laporan
2. Pilih
Menu
Lap.Alat
praktek
3. Pilih
participants
pembatalan
5.
tab
to
pdf/excel
data
laporan terdownload
dalam bentuk pdf
atau excel
Data
laporan
terdownload
dalam bentuk file
Diterima
pdf/excel.
163
Yang Diharapkan
2.
Pilih Laporan
3.
Pilih Menu
4.
Lap.
to
Mahasiswa
laporan terdownload
pdf/excel
data
6.
Pengamatan
Data
Kesimpulan
laporan
terdownload
dalam bentuk file
Diterima
pdf/excel.
164
Yang Diharapkan
Pengamatan
Kesimpulan
1. Pilih
Laporan
2. Pilih Menu
export
to
data
laporan
praktek
tab
participants
accepting
7.
klik
pdf/excel
Lap.Alat
3. Pilih
Ketika
terdownload
dalam bentuk pdf
Data
laporan
terdownload
Diterima
dalam
bentuk
file pdf/excel.
atau excel
165
Yang Diharapkan
Pengamatan
Kesimpulan
1. Pilih
Laporan
2. Pilih
Menu
Lap.Alat
praktek
pdf/excel
data
Data
laporan
terdownload dalam
laporan
terdownload
3. Pilih
tab
bentuk
file
dalam
bentuk
pdf
participants
pdf/excel.
atau
excel
pending
8.
Diterima
menampilkan
dan
mencetak
data
kelas
praktek
166
Yang Diharapkan
Pengamatan
Kesimpulan
1. Pilih Laporan
2. Pilih
Lap.Alat
pdf/excel
praktek
laporan terdownload
9.
bentuk
data
atau excel
Data
laporan
terdownload dalam
bentuk
file
Diterima
pdf/excel.
Yang Diharapkan
Pengamatan
Kesimpulan
1. Pilih
Laporan
2. Pilih Menu
Lap.Alat
3. Pilih
dalam bentuk
kelas
praktek
-Pilih tab mata
kuliah
praktek
laporan
file
Diterima
167
Yang Diharapkan
Pengamatan
Kesimpulan
1. Pilih Laporan
2. Pilih
Menu
Ketika klik export to
Data
Lap.Alat
pdf/excel
laporan
data
terdownload dalam
praktek
laporan terdownload
3. Pilih lap. kelas
dalam
bentuk
pdf
pdf/excel.
praktek
atau excel
4. Pilih tab dosen
Diterima
bentuk
file
168
Yang
Textbox
Username:
andi
andi
Username
sesuai
username
Password:
Pengamatan
diharapkan
Isi
dari
terisi Username
dengan sesuai
yang username
dimasukan
dimasukan
Textbox
Isi
Username
sesuai
username
dimasukan
textbox
terisi
dengan
textbox
terisi Password
terisi
yang username
Diterima
yang
dari
dengan sesuai
Kesimpulan
dengan
Diterima
yang
dimasukan
169
Yang diharapkan
Pengamatan
Ketika
Username:
tombol
(kosong)
ditampilkan pesan
Password:
Data
(kosong)
lengkap
lengkap
belum Mohon
Kesimpulan
Diterima
Mohon periksa
periksa kembali
kembali
Ketika
Username:
tombol
(kosong)
ditampilkan pesan
Password:
Data
(andi)
lengkap
lengkap
belum Mohon
Diterima
Mohon periksa
periksa kembali
kembali
Ketika
Username:
tombol
(andi)
ditampilkan pesan
Password:
Data
(kosong)
lengkap
lengkap
belum Mohon
Diterima
Mohon periksa
periksa kembali
Ketika
menekan
Username:
tombol
login
(anggia)
ditampilkan pesan
Password:
Maaf, username
(shakir)
dan
password
tidak cocok!
kembali
Tampil pesan
Maaf,
username dan
password
tidak cocok!
Diterima
170
Ketika
menekan
Username:
tombol
login
(shakir)
ditampilkan pesan
Password:
Maaf, username
(andi)
dan
password
tidak cocok!
2.
Tampil pesan
Maaf,
username dan
Diterima
password
tidak cocok!
Menu
Upcoming Praktek
Yang Diharapkan
Pengamatan
Kesimpulan
Praktek
Tampil
pilihan
praktek
tersedia
tersedia
yang
Diterima
171
3.
4.50
Pengujian Mengorder(Accept)
Peminajamn Alat data benar
Kelas
Praktek
dan
Yang Diharapkan
Pengamatan
Kesimpulan
Diterima
berkurang
172
Tabel
4.51
Pengujian Mengorder(Accept)
Peminajamn Alat data salah
Kelas
Praktek
dan
Yang
Pengamatan
Kesimpulan
Diharapkan
Pilih
kelas
praktek
Ketika
accept
(stock < 0)
Muncul
klik
Muncul
pesan
pesan
Diterima
cukup
cukup
4.
173
Yang Diharapkan
Ketika klik Drop
Pengamatan
Kesimpulan
Kelas praktek
kelas praktek
5.
menu
Yang Diharapkan
Pengamatan
laporan history
mahasiswa
muncul
peminjaman
pembatalan alat
dan
Kesimpulan
Diterima
174
6.
Yang Diharapkan
Pengamatan
Kesimpulan
menu
Peminjaman
2. Cek status kelas
praktek:
(Upcoming,Wai Ketika klik batal maka
ting
status peminjaman
List,Current)
3. cek
Status peminjaman
berubah jadi batal
Diterima
status
peminjaman
(Pinjam)
175
Yang Diharapkan
Kesimpulan
menu
Peminjaman
7.
Pengamatan
CLOSE Tombol
praktek:
(CLOSE)
disabel
batal
Diterima
Mencetak
Surat
Bukti
Peminjaman
memaparkan
Menu
Yang Diharapkan
Ketika
Pengamatan
Kesimpulan
klik
Cetak Surat
Cari:
muncul
Tanggal
data peminjaman
Peminjaman:
Ketika
(2015-12-01)
Cetak:
Status:
Surat
(Peminjaman)
peminjaman
klik
terdownload
dalam bentuk pdf
Muncul
data
peminjaman
dan
surat
peminjaman
terdowload
Diterima
176
Yang Diharapkan
Pengamatan
Kesimpulan
Surat
Tanggal
Peminjaman:
(kosong)
Status:
muncul pesan
muncul pesan
Upsstanggal
Upsstanggal
masih kosong
masih kosong
silakan isi
silakan
Diterima
(Peminjaman)
8.
177
Yang Diharapkan
Pengamatan
Kesimpulan
Ketika
Tanggal
muncul
Pengembalian:
Pengembalian
(2015-12-01)
klik
Cari:
data
Status:
Surat
(Peminjaman)
terdownload
Pengembalian
dalam
Muncul
data
Pengembalian dan
surat Pengembalian
Diterima
terdowload
bentuk pdf
Yang Diharapkan
Pengamatan
Kesimpulan
Ketika
Tanggal
muncul
Pengembalian:
(kosong)
Status:
(Peminjaman)
klik
Cari:
pesan muncul
pesan
Diterima
178
9.
Menu
Cetak Surat
Tanggal
Pembatalan:
Yang Diharapkan
Pengamatan
Kesimpulan
data
Muncul
data
pembatalan
dan
pembatalan
Diterima
(2015-12-01)
Surat
pembatalan
terdowload
Status:
terdownload
(Peminjaman)
bentuk pdf
dalam
179
Yang Diharapkan
Pengamatan
Kesimpulan
Ketika
klik
Cari:
Tanggal
muncul
Pembatalan:
(kosong)
pesan muncul
pesan
Diterima
Status:
(Pembatalan)
Pengujian Beta
Pengujian beta dilakukan di lingkungan pengguna tanpa kehadiran
180
Narasumber
Ny. PN
Jabatan
bagian
Manajer
Kepala
Laboratory
laboratory
Petugas
Ny.N
Aplikasi
laboratry
Waktu
Tempat
12.30
Kampus
Admin
15.30
Kampus
Ny.FK
Mahasiswi
Mahasiswa
10.00
Kampus
Tn.AR
Mahasiswa
Mahasiswa
11.00
Kampus
Tn.AG
Mahasiswa
Mahasiswa
11.30
Kampus
T.RCG
Mahasiswa
Mahasiswa
12.00
Kampus
181
182
membantu
mengelola
peminjaman
alat
laboratory.
183
Narasumber 2
memudahkan dalam mengingat bagian-bagiannya.
Narasumber 2
surat peminjaman aja langsung bisa mengikuti
praktek.
4.4.2.2
BAB V
KESIMPULAN DAN SARAN
6.1
Kesimpulan
Setelah melalui tahap perancangan, implementasi dan pengujian
2.
3.
4.
184
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.
DAFTAR PUSTAKA
2009.
Tentang
Mendayagunakan
Internet,
diunduh
dari
186
2014.
Memahami
Sistem
187
Informasi.
Informatika.
Bandung
A-188
A-189
Petugas
Mengelola
Mhs
Meminjam
Alat Lab
A-190
Data Login
Data Login
Petugas
Info Mahasiswa
Aplikasi
Perangkat Lunak
Sistem Informasi Peminjaman
Alat Labotarory
Info Mahasiswa
Mhs
Info Data Lab
Data Mahasiswa
Data Alat
Lap Peminjaman
Data Peminjaman
Lap Data Peminjaman
Kepala Lab
A-191
Info Mhs
Petugas
Data Login
Data Login
Verifikasi Login
1
Tb_User
Mahasiswa
A-192
A-193
Peminjam
Info Peminjam
Tb_Peminjaman
A-194
Tabel Order
Olah
Order Peminjam
4
Mahasiswa
Gambar 3.9 Gambar Data flow diagram olah data peminjaman mahasiswa
A-195
Olah Laporan
Cetak Laporan
Laporan
Data Petugas
Petugas
Order Peinjam
Tb_Peminjam
Gambar 3.10 Gambar Data flow diagram olah data peminjaman Detail
A-196
A-197
LAMPIRAN
IMPLEMENTASI ANTARMUKA
IMPLEMENTASI ANTARMUKA
1.
2.
3.
A-1
A-2
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
A-3
31.
32.
33.
34.
35.
36.
37.
38.
39.
LAMPIRAN B
LISTING PROGRAM
LISTING PROGRAM
B-1
1. Home_Administrator.aspx
using
using
using
using
using
using
System;
System.Collections.Generic;
System.Linq;
System.Web;
System.Web.UI;
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
using
using
using
using
using
using
using
System;
System.Collections.Generic;
System.Linq;
System.Web;
System.Web.UI;
System.Web.UI.WebControls;
System.IO;
System.Drawing.Imaging;
namespace Simpal
{
public partial class adm_alat : System.Web.UI.Page
{
webservices.ViewData
VIEWDATA
=
webservices.ViewData();
webservices.DeleteData
DELETEDATA
=
webservices.DeleteData();
B-2
new
new
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;
}
}
}
B-4
Jurnal Teknik Informatika
Oleh : NANA RUKMANA, ST
Vol.01 No.001 Tahun 2015
Label
(Label)row.FindControl("lblimage");
image
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
ex.Message.ToString();
}
}
#endregion
#region TAMPIL_DATA_ALAT
protected void TampilDataAlat()
{
GridView1.DataSource
VIEWDATA.BIND_DATA_ALAT().Tables[0];
GridView1.DataBind();
}
#endregion
Error
:"
}
}
3. Page_Add_Alat.aspx
using
using
using
using
using
using
using
using
using
System;
System.Collections.Generic;
System.Linq;
System.Web;
System.Web.UI;
System.Web.UI.WebControls;
System.Data;
System.Text;
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)
{
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;
}
}
}
&&
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";
}
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
using
using
using
using
using
using
using
System;
System.Collections.Generic;
System.Linq;
System.Web;
System.Web.UI;
System.Web.UI.WebControls;
System.Data;
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();
B-7
Jurnal Teknik Informatika
Oleh : NANA RUKMANA, ST
Vol.01 No.001 Tahun 2015
txtalat.Value
txtmadein.Value
txtberat.Value
txtpanjang.Value
Data["nm_alat"].ToString();
Data["made_in"].ToString();
Data["berat_alat"].ToString();
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
{
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
=
ex.Message.ToString();
}
}
#endregion
protected
void
"Error"
btncancel_Click(object
EventArgs e)
{
Response.Redirect("~/adm_alat.aspx");
}
}
}
5. Page_View_Mahasiswa.aspx
using
using
using
using
using
using
using
using
System;
System.Collections.Generic;
System.Linq;
System.Web;
System.Web.UI;
System.Web.UI.WebControls;
System.IO;
System.Drawing.Imaging;
namespace Simpal
{
public partial class adm_mhs : System.Web.UI.Page
{
sender,
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);
B-10
Jurnal Teknik Informatika
Oleh : NANA RUKMANA, ST
Vol.01 No.001 Tahun 2015
Label
(Label)row.FindControl("lblnim");
Label
(Label)row.FindControl("lblimage");
nim
image
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
ex.Message.ToString();
}
}
#endregion
Error
:"
#region TAMPIL_DATA_MHS
protected void TampilDataMHS()
{
GridView1.DataSource
VIEWDATA.BIND_DATA_MHS().Tables[0];
GridView1.DataBind();
}
#endregion
}
}
6. Page_Add_ Mahasiswa.aspx
using
using
using
using
using
using
using
using
using
using
using
System;
System.Collections.Generic;
System.Linq;
System.Web;
System.Web.UI;
System.Web.UI.WebControls;
System.Data;
System.Text;
System.IO;
System.Security.Cryptography;
System.Web.Security;
namespace Simpal
{
public partial class adm_add_mhs : System.Web.UI.Page
{
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
{
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
EventArgs e)
{
Response.Redirect("~/adm_mhs.aspx");
}
}
}
7. Page_Update_ Mahasiswa.aspx
using
using
using
using
using
using
using
using
System;
System.Collections.Generic;
System.Linq;
System.Web;
System.Web.UI;
System.Web.UI.WebControls;
System.Data;
System.IO;
namespace Simpal
{
sender,
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()).Table
s[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
EventArgs e)
{
try
{
if (lblimg_name.Text == "")
sender,
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
=
ex.Message.ToString();
}
}
"Error"
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
using
using
using
using
using
using
using
System;
System.Collections.Generic;
System.Linq;
System.Web;
System.Web.UI;
System.Web.UI.WebControls;
System.IO;
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
ImageClickEventArgs e)
{
sender,
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
}
}
:"
B-17
Jurnal Teknik Informatika
Oleh : NANA RUKMANA, ST
Vol.01 No.001 Tahun 2015
9. Page_Add_ Dosen.aspx
using
using
using
using
using
using
using
using
using
System;
System.Collections.Generic;
System.Linq;
System.Web;
System.Web.UI;
System.Web.UI.WebControls;
System.Data;
System.Text;
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
{
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.V
alue,Convert.ToDateTime(txttgl_lahir.Value).ToString("yyyy-MMdd"),ddlpendididkan.Value,ddlstatus.Value,txtalamat.Value,txtphone.Va
lue,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
EventArgs e)
{
Response.Redirect("~/adm_dosen.aspx");
}
#endregion
}
}
System;
System.Collections.Generic;
System.Linq;
System.Web;
System.Web.UI;
System.Web.UI.WebControls;
System.Data;
System.IO;
namespace Simpal
sender,
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
EventArgs e)
{
try
void
btnupdate_Click(object
sender,
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.ToDateTi
me(txttgl_lahir.Value).ToString("yyyy-MMdd"),ddlpendididkan.Value,ddlstatus.Value,txtalamat.Value,txtphone.Va
lue,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
=
ex.Message.ToString();
}
"Error"
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
using
using
using
using
using
System;
System.Collections.Generic;
System.Linq;
System.Web;
System.Web.UI;
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
sender,
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
}
}
:"
B-23
Jurnal Teknik Informatika
Oleh : NANA RUKMANA, ST
Vol.01 No.001 Tahun 2015
using
using
using
using
using
using
System.Collections.Generic;
System.Linq;
System.Web;
System.Web.UI;
System.Web.UI.WebControls;
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()).Tabl
es[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(),txt
mk.Value,Convert.ToInt32(txtsks.Value));
Response.Redirect("~/adm_mk.aspx");
}
catch (Exception ex)
{
lblerror.Text
=
"Error"
+
ex.Message.ToString();
}
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");
}
}
}
System;
System.Collections.Generic;
System.Linq;
System.Web;
System.Web.UI;
System.Web.UI.WebControls;
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()).Tabl
es[0].Select())
{
txtkode.Value
=
Data["kd_mk"].ToString();
txtmk.Value
=
Data["nm_mk"].ToString();
txtsks.Value = Data["sks"].ToString();
}
}
}
}
protected
EventArgs e)
void
btnupdate_Click(object
sender,
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(),txt
mk.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
using
using
using
using
using
System;
System.Collections.Generic;
System.Linq;
System.Web;
System.Web.UI;
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;
}
}
}
B-26
Jurnal Teknik Informatika
Oleh : NANA RUKMANA, ST
Vol.01 No.001 Tahun 2015
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
}
}
System;
System.Collections.Generic;
System.Linq;
System.Web;
System.Web.UI;
System.Web.UI.WebControls;
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
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 != "")
{
""
||
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
}
}
System;
System.Collections.Generic;
System.Linq;
System.Web;
System.Web.UI;
System.Web.UI.WebControls;
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)
{
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"].To
String()).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;
}
}
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");
B-32
Jurnal Teknik Informatika
Oleh : NANA RUKMANA, ST
Vol.01 No.001 Tahun 2015
}
#endregion
}
}
17. Page_Enrol.aspx
using
using
using
using
using
using
using
using
using
using
using
System;
System.Collections.Generic;
System.Linq;
System.Web;
System.Web.UI;
System.Web.UI.WebControls;
System.Data;
System.IO;
System.Text;
System.Text.RegularExpressions;
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-MMdd}", curr_date);
txttgl_praktek.Value = tanggal_sekarang;
}
#region BUTTON ADD
protected void btncari_Click(object sender, EventArgs
e)
{
try
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>");
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
}
}
B-35
Jurnal Teknik Informatika
Oleh : NANA RUKMANA, ST
Vol.01 No.001 Tahun 2015
18. Page_Enrol_Status.aspx
using
using
using
using
using
using
System;
System.Collections.Generic;
System.Linq;
System.Web;
System.Web.UI;
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")
{
=
=
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
using
using
using
using
using
System;
System.Collections.Generic;
System.Linq;
System.Web;
System.Web.UI;
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
using
using
using
using
using
System;
System.Collections.Generic;
System.Linq;
System.Web;
System.Web.UI;
System.Web.UI.WebControls;
B-37
Jurnal Teknik Informatika
Oleh : NANA RUKMANA, ST
Vol.01 No.001 Tahun 2015
using
using
using
using
using
using
using
using
using
using
using
using
CrystalDecisions.CrystalReports;
CrystalDecisions.CrystalReports.Engine;
CrystalDecisions.Reporting;
CrystalDecisions.Shared;
CrystalDecisions.Web.Services;
CrystalDecisions.Web;
System.Data;
System.Drawing.Imaging;
System.Text;
System.Text.RegularExpressions;
System.Diagnostics;
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
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
VIEWDATA.SUM_PEMINJAMAN(nim.Text).ToString();
.Text=
}
}
#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"));
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.Exce
l, Response, true, "Lap_Alat" + System.DateTime.Now.ToString("dd-MMyyyy"));
}
#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.Port
ableDocFormat,
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)
{
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");
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.Port
ableDocFormat,
Response,
true,
"Lap_Peminjaman_Alat"
+
System.DateTime.Now.ToString("dd-MM-yyyy"));
}
}
#endregion
}
}
21. Page_View_Peminjaman.aspx
using
using
using
using
using
using
using
using
using
using
using
using
using
using
using
System;
System.Collections.Generic;
System.Linq;
System.Web;
System.Web.UI;
System.Web.UI.WebControls;
CrystalDecisions.CrystalReports;
CrystalDecisions.CrystalReports.Engine;
CrystalDecisions.Reporting;
CrystalDecisions.Shared;
CrystalDecisions.Web.Services;
CrystalDecisions.Web;
System.Data;
System.Drawing.Imaging;
System.Text;
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();
}
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.Exce
l,
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.Port
ableDocFormat,
Response,
true,
"Lap_Kelas_Praktek"
+
System.DateTime.Now.ToString("dd-MM-yyyy"));
}
#endregion
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.Exce
l, Response, true, "Lap_MK" + System.DateTime.Now.ToString("dd-MMyyyy"));
}
#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.Port
ableDocFormat,
Response,
true,
"Lap_MK"
+
System.DateTime.Now.ToString("dd-MM-yyyy"));
}
#endregion
#region Export_dosen_xls_Click
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.Exce
l, Response, true, "Lap_Dosen" + System.DateTime.Now.ToString("dd-MMyyyy"));
}
#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.Port
ableDocFormat,
Response,
true,
"Lap_Dosen"
+
System.DateTime.Now.ToString("dd-MM-yyyy"));
}
#endregion
}
}
22. Page_View_Pembatalan.aspx
B-45
Jurnal Teknik Informatika
Oleh : NANA RUKMANA, ST
Vol.01 No.001 Tahun 2015
using
using
using
using
using
using
using
using
using
using
using
using
using
using
using
using
using
using
System;
System.Collections.Generic;
System.Linq;
System.Web;
System.Web.UI;
System.Web.UI.WebControls;
CrystalDecisions.CrystalReports;
CrystalDecisions.CrystalReports.Engine;
CrystalDecisions.Reporting;
CrystalDecisions.Shared;
CrystalDecisions.Web.Services;
CrystalDecisions.Web;
System.Data;
System.Drawing.Imaging;
System.Text;
System.Text.RegularExpressions;
System.Diagnostics;
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
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.Exce
l,
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);
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.Port
ableDocFormat,
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.Exce
l, Response, true, "Lap_MK" + System.DateTime.Now.ToString("dd-MMyyyy"));
}
#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;
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.Port
ableDocFormat,
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.Exce
l, Response, true, "Lap_Dosen" + System.DateTime.Now.ToString("dd-MMyyyy"));
}
#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;
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.Port
ableDocFormat,
Response,
true,
"Lap_Dosen"
+
System.DateTime.Now.ToString("dd-MM-yyyy"));
}
#endregion
}
}
23. Page_View_Mahasiswa.aspx
using
using
using
using
using
using
using
using
using
using
using
using
using
using
using
using
using
using
System;
System.Collections.Generic;
System.Linq;
System.Web;
System.Web.UI;
System.Web.UI.WebControls;
CrystalDecisions.CrystalReports;
CrystalDecisions.CrystalReports.Engine;
CrystalDecisions.Reporting;
CrystalDecisions.Shared;
CrystalDecisions.Web.Services;
CrystalDecisions.Web;
System.Data;
System.Drawing.Imaging;
System.Text;
System.Text.RegularExpressions;
System.Diagnostics;
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();
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.Exce
l, Response, true, "Lap_MHS" + System.DateTime.Now.ToString("dd-MMyyyy"));
}
#endregion
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.Port
ableDocFormat,
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.Exce
l,
Response,
true,
"Lap_MHS_Accept"
+
System.DateTime.Now.ToString("dd-MM-yyyy"));
}
#endregion
#region Export_mhs_accept_pdf_Click
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.Port
ableDocFormat,
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.Exce
l,
Response,
true,
"Lap_MHS_Pending"
+
System.DateTime.Now.ToString("dd-MM-yyyy"));
}
#endregion
#region Export_mhs_pending_pdf_Click
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.Port
ableDocFormat,
Response,
true,
"Lap_MHS_Pending"
+
System.DateTime.Now.ToString("dd-MM-yyyy"));
}
#endregion
}
}
24. Page_View_Accept.aspx
using
using
using
using
using
using
using
using
using
using
using
using
using
using
using
using
using
using
System;
System.Collections.Generic;
System.Linq;
System.Web;
System.Web.UI;
System.Web.UI.WebControls;
CrystalDecisions.CrystalReports;
CrystalDecisions.CrystalReports.Engine;
CrystalDecisions.Reporting;
CrystalDecisions.Shared;
CrystalDecisions.Web.Services;
CrystalDecisions.Web;
System.Data;
System.Drawing.Imaging;
System.Text;
System.Text.RegularExpressions;
System.Diagnostics;
System.Threading;
namespace Simpal
{
public
partial
System.Web.UI.Page
{
class
head_lap_kelas_praktek
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();
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.Exce
l,
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.Port
ableDocFormat,
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"));
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.Exce
l, Response, true, "Lap_MK" + System.DateTime.Now.ToString("dd-MMyyyy"));
}
#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.Port
ableDocFormat,
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;
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.Exce
l, Response, true, "Lap_Dosen" + System.DateTime.Now.ToString("dd-MMyyyy"));
}
#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.Port
ableDocFormat,
Response,
true,
"Lap_Dosen"
+
System.DateTime.Now.ToString("dd-MM-yyyy"));
}
#endregion
}
}
25. Page_View_Pending.aspx
using
using
using
using
using
using
using
using
using
using
System;
System.Collections.Generic;
System.Linq;
System.Web;
System.Web.UI;
System.Web.UI.WebControls;
CrystalDecisions.CrystalReports;
CrystalDecisions.CrystalReports.Engine;
CrystalDecisions.Reporting;
CrystalDecisions.Shared;
B-58
Jurnal Teknik Informatika
Oleh : NANA RUKMANA, ST
Vol.01 No.001 Tahun 2015
using
using
using
using
using
using
using
using
CrystalDecisions.Web.Services;
CrystalDecisions.Web;
System.Data;
System.Drawing.Imaging;
System.Text;
System.Text.RegularExpressions;
System.Diagnostics;
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)
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
VIEWDATA.SUM_PEMINJAMAN(nim.Text).ToString();
.Text=
}
}
#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;
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.Exce
l, Response, true, "Lap_Alat" + System.DateTime.Now.ToString("dd-MMyyyy"));
}
#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.Port
ableDocFormat,
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)
{
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");
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.Port
ableDocFormat,
Response,
true,
"Lap_Peminjaman_Alat"
+
System.DateTime.Now.ToString("dd-MM-yyyy"));
}
}
#endregion
}
}
26. Page_View_MK.aspx
using
using
using
using
using
using
using
using
using
using
using
using
using
using
using
using
using
System;
System.Collections.Generic;
System.Linq;
System.Web;
System.Web.UI;
System.Web.UI.WebControls;
CrystalDecisions.CrystalReports;
CrystalDecisions.CrystalReports.Engine;
CrystalDecisions.Reporting;
CrystalDecisions.Shared;
CrystalDecisions.Web.Services;
CrystalDecisions.Web;
System.Data;
System.Drawing.Imaging;
System.Text;
System.Text.RegularExpressions;
System.Diagnostics;
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
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.Exce
l, Response, true, "Lap_MHS" + System.DateTime.Now.ToString("dd-MMyyyy"));
}
#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.Port
ableDocFormat,
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)
{
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.Exce
l,
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.Port
ableDocFormat,
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();
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.Exce
l,
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.Port
ableDocFormat,
Response,
true,
"Lap_MHS_Pending"
+
System.DateTime.Now.ToString("dd-MM-yyyy"));
}
#endregion
}
}
27. Page_View_Dosen.aspx
using System;
B-66
Jurnal Teknik Informatika
Oleh : NANA RUKMANA, ST
Vol.01 No.001 Tahun 2015
using
using
using
using
using
using
using
using
using
using
using
using
using
using
using
using
using
System.Collections.Generic;
System.Linq;
System.Web;
System.Web.UI;
System.Web.UI.WebControls;
CrystalDecisions.CrystalReports;
CrystalDecisions.CrystalReports.Engine;
CrystalDecisions.Reporting;
CrystalDecisions.Shared;
CrystalDecisions.Web.Services;
CrystalDecisions.Web;
System.Data;
System.Drawing.Imaging;
System.Text;
System.Text.RegularExpressions;
System.Diagnostics;
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()
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.Exce
l,
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;
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.Port
ableDocFormat,
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.Exce
l, Response, true, "Lap_MK" + System.DateTime.Now.ToString("dd-MMyyyy"));
}
#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;
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.Port
ableDocFormat,
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.Exce
l, Response, true, "Lap_Dosen" + System.DateTime.Now.ToString("dd-MMyyyy"));
}
#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();
B-70
Jurnal Teknik Informatika
Oleh : NANA RUKMANA, ST
Vol.01 No.001 Tahun 2015
Response.ClearHeaders();
rd.ExportToHttpResponse(CrystalDecisions.Shared.ExportFormatType.Port
ableDocFormat,
Response,
true,
"Lap_Dosen"
+
System.DateTime.Now.ToString("dd-MM-yyyy"));
}
#endregion
}
}
28. Page_View_Kleas.aspx
using
using
using
using
using
using
using
using
using
using
using
using
using
using
using
using
using
using
System;
System.Collections.Generic;
System.Linq;
System.Web;
System.Web.UI;
System.Web.UI.WebControls;
CrystalDecisions.CrystalReports;
CrystalDecisions.CrystalReports.Engine;
CrystalDecisions.Reporting;
CrystalDecisions.Shared;
CrystalDecisions.Web.Services;
CrystalDecisions.Web;
System.Data;
System.Drawing.Imaging;
System.Text;
System.Text.RegularExpressions;
System.Diagnostics;
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();
}
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
VIEWDATA.SUM_PEMINJAMAN(nim.Text).ToString();
.Text=
}
}
#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");
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.Exce
l, Response, true, "Lap_Alat" + System.DateTime.Now.ToString("dd-MMyyyy"));
}
#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();
B-73
Jurnal Teknik Informatika
Oleh : NANA RUKMANA, ST
Vol.01 No.001 Tahun 2015
rd.ExportToHttpResponse(CrystalDecisions.Shared.ExportFormatType.Port
ableDocFormat,
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");
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.Port
ableDocFormat,
Response,
true,
"Lap_Peminjaman_Alat"
+
System.DateTime.Now.ToString("dd-MM-yyyy"));
}
}
#endregion
B-74
Jurnal Teknik Informatika
Oleh : NANA RUKMANA, ST
Vol.01 No.001 Tahun 2015
}
}
29. Home_Mahasiswa.aspx
using
using
using
using
using
using
System;
System.Collections.Generic;
System.Linq;
System.Web;
System.Web.UI;
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
using
using
using
using
using
using
using
System;
System.Collections.Generic;
System.Linq;
System.Web;
System.Web.UI;
System.Web.UI.WebControls;
System.Data;
System.Globalization;
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"].ToStr
ing()).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();
B-76
Jurnal Teknik Informatika
Oleh : NANA RUKMANA, ST
Vol.01 No.001 Tahun 2015
lblkd_alat.Text
lbljum_pakai.Text
Data["kd_alat"].ToString();
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("idID").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,
lblcurrentDate.Text, lblcurrentTime.Text, "Pinjam");
lblkd_mk.Text,
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)
B-77
Jurnal Teknik Informatika
Oleh : NANA RUKMANA, ST
Vol.01 No.001 Tahun 2015
{
DELETEDATA.DELETE_MHS_ENROL_KELAS_PRKATEK(lblidenrol.Text,Session["id
user"].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
using
using
using
using
using
System;
System.Collections.Generic;
System.Linq;
System.Web;
System.Web.UI;
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"].ToStrin
g()).Tables[0];
GridView1.DataBind();
B-78
Jurnal Teknik Informatika
Oleh : NANA RUKMANA, ST
Vol.01 No.001 Tahun 2015
}
}
}
32. Page_View_OrderDetail.aspx
using
using
using
using
using
using
using
using
System;
System.Collections.Generic;
System.Linq;
System.Web;
System.Web.UI;
System.Web.UI.WebControls;
System.Data;
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"].ToStr
ing()).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();
B-79
Jurnal Teknik Informatika
Oleh : NANA RUKMANA, ST
Vol.01 No.001 Tahun 2015
lblkd_mk.Text
lblnm_dosen.Text
lblalat.Text
lbltgl_masuk.Text
lbljam_masuk.Text
lbljam_keluar.Text
lblstatus.Text
lblkd_alat.Text
lbljum_pakai.Text
Data["fk_kd_mk"].ToString();
Data["nm_dosen"].ToString();
Data["nm_alat"].ToString();
Data["tgl_masuk"].ToString();
Data["jam_masuk"].ToString();
Data["jam_keluar"].ToString();
Data["status"].ToString();
Data["kd_alat"].ToString();
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("idID").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,
B-80
Jurnal Teknik Informatika
Oleh : NANA RUKMANA, ST
Vol.01 No.001 Tahun 2015
Session["iduser"].ToString(),
lblkd_kelas.Text,
lblcurrentDate.Text, lblcurrentTime.Text, "Pinjam");
lblkd_mk.Text,
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["id
user"].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
using
using
using
using
using
System;
System.Collections.Generic;
System.Linq;
System.Web;
System.Web.UI;
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))
{
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:yyyyMM-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;
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
(status_pembelajaran.Text == "CLOSE"))
{
==
"Pinjam")
&&
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.Te
xt,CurrTime.Text,"Dikembalikan");
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:yyyyMM-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"].To
String(),"Pending");
TampilPeminjaman();
}
}
#endregion
}
}
34. Page_View_pembatalan.aspx
using
using
using
using
using
using
System;
System.Collections.Generic;
System.Linq;
System.Web;
System.Web.UI;
System.Web.UI.WebControls;
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
using
using
using
using
using
using
using
using
using
using
using
using
System;
System.Collections.Generic;
System.Linq;
System.Web;
System.Web.UI;
System.Web.UI.WebControls;
CrystalDecisions.CrystalReports;
CrystalDecisions.CrystalReports.Engine;
CrystalDecisions.Reporting;
CrystalDecisions.Shared;
CrystalDecisions.Web.Services;
CrystalDecisions.Web;
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)
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-MMdd}", 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(),txttg
l_praktek.Value).Tables[0];
GridView1.DataBind();
}
else if (ddlpeminjaman.Value == "pembatalan")
{
GridView1.DataSource
=
VIEWDATA.BIND_MHS_PEMBATALAN_PRINT(Session["iduser"].ToString(),txttg
l_praktek.Value).Tables[0];
GridView1.DataBind();
}
else
{
}
}
#endregion
#region GRIDVIEW_ROWCOMMAND
protected void GridView1_RowCommand(object
GridViewCommandEventArgs e)
{
GridView _gridView = (GridView)sender;
if (e.CommandName == "print")
{
try {
sender,
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.Port
ableDocFormat,
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();
B-87
Jurnal Teknik Informatika
Oleh : NANA RUKMANA, ST
Vol.01 No.001 Tahun 2015
rd.ExportToHttpResponse(CrystalDecisions.Shared.ExportFormatType.Port
ableDocFormat,
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.Port
ableDocFormat,
Response,
true,
"Surat
Pembatalan"
+
Session["iduser"].ToString());
}
else
{
}
}
catch(Exception ex)
{
ex.Message.ToString();
}
}
}
#endregion
}
}