214 Ini tampilan jika mengklik input dan rubah nilai.
Gambar 4.126 Layar Input dan Rubah Nilai
215 Ini tampilan mengklik input dan rubah nilai jika sudah mengisi kolom kelas.
Gambar 4.127 Layar Input dan Rubah Nilai Sesudah Isi Kelas
216 Ini tampilan mengklik input dan rubah nilai jika sudah mengisi kolom kelas dan nama murid / nomor induk.
Gambar 4.128 Layar Input dan Rubah Nilai Sesudah Isi Kelas dan Nama Murid / Nomor Induk
217 Ini tampilan mengklik input dan rubah nilai jika kita sudah mengisi kolom kelas, nama murid / nomor induk, dan mata pelajaran / kode pelajaran.
Gambar 4.129 Layar Input dan Rubah Nilai Sesudah Isi Kelas, Nama Murid / Nomor Induk, dan Mata Pelajaran / Kode Pelajaran
218 Ini tampilan informasi untuk konfirmasi pemasukan nilai.
Gambar 4.130 Layar Konfirmasi Memasukkan Nilai
Jika kita klik yes, maka data akan dimasukkan ke dalam database. Jika klik no, maka batal memasukkan data.
219 Ini tampilan informasi untuk konfirmasi perubahan nilai.
Gambar 4.131 Layar Konfirmasi Merubah Nilai
Jika kita klik yes, maka data akan dirubah dan akan disimpan ke dalam database. Jika klik no, maka data tidak akan dirubah.
220 9. Layar Menu Iuran Ini adalah tampilan submenu iuran.
Gambar 4.132 Layar Submenu Iuran
221 Ini adalah tampilan dari iuran BP3
Gambar 4.133 Layar Iuran BP3
Untuk melanjutkan transaksi ini, semua kolom harus diisi terlebih dahulu. Jika kita klik simpan, maka data akan disimpan dalam database. Jika klik ubah, maka data akan dirubah. Jika klik hapus, maka data yang dipilih akan dihapus. Jika kita klik keluar, maka kita akan kembali ke layar utama.
222 Ini adalah tampilan dari Iuran Sekolah
Gambar 4.134 Layar Iuran Sekolah
Untuk melanjutkan transaksi ini, semua kolom harus diisi terlebih dahulu. Jika kita klik simpan, maka data akan disimpan dalam database. Jika klik ubah, maka data akan dirubah. Jika klik hapus, maka data yang dipilih akan dihapus. Jika kita klik keluar, maka kita akan kembali ke layar utama.
223 10. Layar Menu Iuran Ini adalah tampilan submenu barang.
Gambar 4.135 Layar Submenu Barang
224 Ini adalah tampilan penjualan pakaian.
Gambar 4.136 Layar Penjualan Pakaian
Untuk melanjutkan transaksi ini, semua kolom harus diisi terlebih dahulu. Jika kita klik tambah, maka data transaksi akan ditambah. Jika klik ubah, maka data akan dirubah. Jika klik hapus, maka data yang dipilih akan dihapus. Jika kita klik beli, maka data akan dimpan ke dalam database. Jika kita klik keluar, maka kita akan kembali ke layar utama.
225 Ini adalah tampilan penjualan buku.
Gambar 4.137 Layar Penjualan Buku
Untuk melanjutkan transaksi ini, semua kolom harus diisi terlebih dahulu. Jika kita klik tambah, maka data transaksi akan ditambah. Jika klik ubah, maka data akan dirubah. Jika klik hapus, maka data yang dipilih akan dihapus. Jika kita klik beli, maka data akan dimpan ke dalam database. Jika kita klik keluar, maka kita akan kembali ke layar utama.
226 11. Layar Menu Iuran Ini adalah tampilan submenu absensi.
Gambar 4.138 Layar Submenu Absensi
227 Ini adalah tampilan absensi karyawan.
Gambar 4.139 Layar Absensi Karyawan
Untuk melanjutkan transaksi ini, semua kolom harus diisi terlebih dahulu. Jika kita klik simpan, maka data akan disimpan ke dalam database. Jika klik bersih, maka data akan dikosongkan. Jika kita klik keluar, maka kita akan kembali ke layar utama.
228 Ini adalah tampilan absensi murid.
Gambar 4.140 Layar Absensi Murid
Untuk melanjutkan transaksi ini, semua kolom harus diisi terlebih dahulu. Jika kita klik simpan, maka data akan disimpan ke dalam database. Jika klik bersih, maka data akan dikosongkan. Jika kita klik keluar, maka kita akan kembali ke layar utama.
229 4.3
Rencana Implementasi Tahapan-tahapan rencana implementasi sistem database adalah sebagai berikut : 4.3.1 Spesifikasi Komputer Spesifikasi komputer (Hardware, software, dan jaringan) didasari atas beberapa pertimbangan diantaranya ialah biaya yang diperlukan, kecepatan transfer data, keamanan jaringan, media back-up dan kapasitas penyimpanan 4.3.1.1 Spesifikasi Kebutuhan Perangkat Keras Spesifikasi perangkat keras (Hardware) yang disarankan dalam penerapan aplikasi database pada BENNETTE SCHOOL adalah sebagai berikut : Server & Client Processor : Pentium IV 2,8 GHZ Memory : 1 GB DDR SDRAM Harddisk : 80GB Monitor : 15” Printer : HP BJF 2180 Perangkat pelengkap : CD/DVD – RW dan USB Port
4.3.1.2 Spesifikasi kebutuhan Perangkat Lunak Sedangkan spesifikasi perangkat lunak (Software) yang diperlukan dalam pengoperasian
aplikasi database pada BENNETTE
SCHOOL adalah sebagai berikut : a. Server & Client Sistem Operasi Windows XP Professional
230 DBMS Microsoft SQL Server 2000 Visual Basic 6.0
4.3.1.3 Instalasi Setelah pengadaan perangkat keras (hardware) dan
perangkat
lunak (Software), maka tahapan selanjutnya adalah melakukan instalasi terhadap hardware dan software tersebut. Instalasi software dimulai dengan instalasi sistem operasi, kemudian menginstalasi DBMS (Microsoft SQL Server 2000 Enterprise Edition), .NET Framework 3.5, Crystal Report 2008 x86).
4.3.1.4 Implementasi Pada tahap ini dilakukan implementasi pada DBMS dimulai dari perancangan
database
yang
telah
dilakukan.
Di
dalam
implementasi ini dilakukan pembuatan user dan role (untuk proses keamanan), tabel dan atributnya, constraint, yang telah ditentukan pada DBMS
4.3.2 Pengujian dan Evaluasi Pada evaluasi sistem, kami melakukan pengujian terhadap Domain Integrity, Entity Integrity, References Integrity dan Security pada database dan aplikasi yang kami rancang. Berikut ini adalah hasil dari pengujian:
231 a. Domain Integrity Pengujian yang dilakukan adalah apakah nilai atribut yang dihasilkan sesuai dengan domain yang telah ditentukan sebelumnya. Hal-hal yang diuji sebagai contoh adalah sebagai berikut: - Domain
atribut
yang
ditetapkan
untuk
KdKaryawan
pada
tabel
MsKaryawan tidak boleh lebih dari 6 character yang terdiri dari huruf dan angka. - Domain atribut untuk Tanggal Masuk pada tabel Karyawan ditetapkan menggunakan format datetime yaitu dd/mm/yyyy dimana format tersebut hanya berlaku bila diinput dengan angka yang menunjukan tanggal (dd), bulan (mm) dan tahun (yyyy).
Pengujian juga dilakukan pada operasi yang diperbolehkan terjadi terhadap atribut yang ada dalam hubungannya dengan atribut yang lain. Hasil dari evaluasi domain integrity menunjukan bahwa seluruh tabel yang diuji telah memiliki domain integrity yang tepat.
b. Entity Integrity Pengujian dilakukan pada seluruh tabel untuk diuji dan dipastikan bawah tidak ada atribut dari suatu primary key yang bernilai ‘NULL’ dan tidak ada 2 record yang sama pada primary key suatu strong entity. Contoh dari evaluasi entity integrity adalah primary key pada tabel MsKaryawan (KdKaryawan) tidak boleh bernilai ‘NULL’ dan entity KdKaryawan merupakan strong entity maka harus diuji bahwa tidak ada 2 record yang
232 sama di dalam tabel tersebut. Hasil evaluasi entity integrity menunjukan bahwa tabel yang ada memenuhi kriteria lulus uji.
c. References Integrity Hal yang diuji adalah setiap tabel telah berhubungan, terdapat foreign key dalam tabel yang terhubung tersebut dan nilai foreign key harus sesuai dengan primary key pada tabel yang terhubung. Sebagai contoh, tabel MsKaryawan terhubung dengan tabel MsJabatan . Karena itu, harus dilakukan pengujian bahwa terdapat foreign key pada tabel MsKaryawan yang sesuai dengan primary key tabel MsJabatan (KdJabatan). Evaluasi referential integrity membuktikan bahwa seluruh tabel telah terhubung dengan baik dimana terdapat foreign key dan nilai foreign key tersebut sesuai dengan primary key tabel yang terhubung. Jika seluruh tabel telah terhubung dengan baik dan benar maka tidak akan ditampilkan pesan kesalahan atau error pada saat dilakukan transaksi seperti ketika melakukan insert, update, delete, view.
d. Security Evaluasi security dimaksudkan untuk menguji apakah seluruh tabel memiliki keamanan berdasarkan mekanisme keamanan yang baik sehingga tidak terjadi penyimpangan atau penyalahgunaan data yang ada. Sebagai contoh user tidak diperbolehkan untuk mengakses dan melakukan perubahan atau transaksi pada data yang ada tanpa memasukan username dan password dengan. Contoh lain adalah user tidak dapat menyelesaikan transaksi yang dilakukan apabila terjadi ketidaksesuaian data atau reaksi user yang salah
233 ketika melakukan transaksi tersebut. Dalam hal ini, user akan menerima pesan kesalahan sehingga perbaikan dapat dilakukan dan transaksi dapat dilanjutkan. Pengujian menunjukan bahwa seluruh tabel dapat berjalan benar dengan mengikuti mekanisme keamanan yang baik.
Pada tahap ini dilakukan pengujian oleh beberapa calon user untuk mengetahui kesesuaian antara rancangan aplikasi dengan kebutuhan pada BENNETTE SCHOOL dan diperoleh beberapa evaluasi pengujian diantaranya : a. Mudahnya memasukkan, menghapus, dan mengubah data murid-murid dan karyawan-karyawan. b. Hampir semua data sudah tidak dalam bentuk kertas kertas-kertas / berkas. c. Data yang ada bisa diubah / di-update dengan cepat sehingga proses transaksi bisa berjalan dengan lancar. d. Operasional sekolah bisa berjalan dengan cepat. e. Mempermudah dan mempercepat proses pembuatan laporan. f. Adanya keamanan data dengan pembatasan pengaksesan pada user tertentu dan penggunaan username dan password.
4.3.3 Operasi Pada tahap ini basis data sudah diimplementasikan pada DBMS dan dapat beroperasi dengan baik, sehingga aplikasi yang akan dikembangkan untuk BENNETTE SCHOOL dapat menggunakan basis data yang sudah tersedia.