BAB IV IMPLEMENTASI DAN PENGGUNA

1 BAB IV IMPLEMENTASI DAN PENGGUNA Aplikasi RANCANGAN SISTEM PENGELOLAAN DANA BANTUAN OPERASIONAL (BOS) pada SLB Negri 6 Jakarta ini, dirancang dan di...
Author:  Yohanes Hermanto

34 downloads 109 Views 2MB Size


4.8 Gambar Menu Utama Admin

Potongan coding Menu Utama Bagian Kegiatan
  • " href="index.php?modul=modul/dashboard/home"> Dashboard
  • " href="index.php?modul=modul/master/kegiatan/list"> Kegiatan Sekolah
  • " href="act_logout.php">Logout


  • 4.9 Gambar Menu Utama Bagian Kegiatan

    Potongan coding Menu Utana Bagian Pengadaan
  • " href="index.php?modul=modul/dashboard/home"> Dashboard
  • " href="index.php?modul=modul/master/pengadaan/list"> Pengadaan Barang
  • " href="act_logout.php">Logout


  • 4.10

    Gambar Menu Utama Bagian Pengadaan

    3. Tampilan Layar Form Dana BOS Form ini digunakan untuk menginput transakasi penerimaan dana BOS seiap periodenya dan akan di simpan, digunakan untuk memberikan informasi tentang jumlah dana BOS yang di terima per periodenya. Potongan coding form dana BOS if($_POST['submit'] == 'Save') { $nama = $_POST['periode']; $alamat = $_POST['jml']; $telepon = $_POST['pengadaan']; $bagian = $_POST['kegiatan']; $kode = kd_otomatis("dana","D"); try { $stmt = $conn->prepare("insert into dana values (:kode,:nama,:alamat,:telepon,:bagian)"); $stmt->bindParam(':kode', $kode); $stmt->bindParam(':nama', $nama); $stmt->bindParam(':alamat', $alamat); $stmt->bindParam(':telepon', $telepon); $stmt->bindParam(':bagian', $bagian); $stmt->execute(); $_SESSION['alert'] = '
    <strong>Success ! User berhasil ditambah.
    '

    4.11

    Gambar Form Dana BOS

    4. Tampilan Layar Form Input Siswa Pada tampilan Form Siswa terdapat beberapa fasilitas seperti: dalam mengentri data siswa baru, memiliki tabel data siswa serta memiliki beberapa tombol kontrol seperti: “SAVE”.Dan di action terdapat beberapa pilihan seperti: “EDIT” dan “DELETE”. Dimana, masing-masing tombol tersebut mempunyai kegunaan / fungsi tertentu. Seperti tombol “SAVE” untuk menyimpan data siswa saat pengisian data siswa baru. Potongan coding form Input Siswa if($_POST['submit'] == 'Save') { $nama = $_POST['nama']; $alamat = $_POST['alamat']; $telepon = $_POST['phone']; $jenis = $_POST['jenis']; $kode = kd_otomatis("siswa","S"); try { $stmt = $conn->prepare("insert into siswa values (:kode,:nama,:alamat,:jenis,:telepon)"); $stmt->bindParam(':kode', $kode); $stmt->bindParam(':nama', $nama); $stmt->bindParam(':alamat', $alamat); $stmt->bindParam(':telepon', $telepon); $stmt->bindParam(':jenis', $jenis); $stmt->execute(); $_SESSION['alert'] = '
    <strong>Success ! User berhasil ditambah.
    ';

    4.12 Gambar Form Input Siswa 5. Tampilan Layar Form Bagian Kegiatan Pada form ini digunakan untuk menginput biaya transaksi pada kegiatan-kegiatan disekolah tersebut. Dalam form ini tercantum tabel “NAMA KEGIATAN”, “LOKASI”, “BIAYA”, “TANGGAL KEGIATAN”. Setelah menginput data lalu kli “SAVE”, data akan tersimpan. Potongan coding Form Bagian Kegiatan if($_POST['submit'] == 'Save') { $nama = $_POST['nama']; $lokasi = $_POST['lokasi']; $biaya = $_POST['biaya']; $date = $_POST['date']; $kode = kd_otomatis("kegiatan","K"); try { $stmt = $conn->prepare("insert into kegiatan values (:kode,:nama,:lokasi,:biaya,:date)"); $stmt->bindParam(':kode', $kode); $stmt->bindParam(':nama', $nama); $stmt->bindParam(':lokasi', $lokasi); $stmt->bindParam(':biaya', $biaya); $stmt->bindParam(':date', $date); $stmt->execute(); $_SESSION['alert'] = '
    <strong>Success ! Data berhasil ditambah.
    ';

    header("location:".baseUrl()."index.php?modul=modul/master/kegiatan/list"); } catch(PDOException $e) { echo 'Error: ' . $e->getMessage(); }

    4.13 Gambar Form Bagian Kegiatan

    5 Tampilan Layar Form Bagian Pengadaan Pada form ini digunakan untuk menginput biaya transaksi pada pengadaan disekolah tersebut. Dalam form ini terdapat tabel “NAMA KEGIATAN”, “LOKASI”, “BIAYA”, “TANGGAL KEGIATAN”. Setelah menginput data lalu klik “SAVE”, data akan tersimpan. Potongan coding form bagian Pengadaan if($_POST['submit'] == 'Save') { $nama = $_POST['nama']; $jumlah = $_POST['jumlah']; $harga = $_POST['harga']; $total = $jumlah * $harga; $date = $_POST['date']; $kode = kd_otomatis("pengadaan","P"); try { $stmt = $conn->prepare("insert into pengadaan values (:kode,:nama,:jumlah,:harga,:total,:date)"); $stmt->bindParam(':kode', $kode); $stmt->bindParam(':nama', $nama); $stmt->bindParam(':jumlah', $jumlah); $stmt->bindParam(':harga', $harga); $stmt->bindParam(':total', $total); $stmt->bindParam(':date', $date); $stmt->execute(); $_SESSION['alert'] = '
    <strong>Success ! User berhasil ditambah.
    '; header("location:".baseUrl()."index.php?modul=modul/master/pengadaan/list"); } catch(PDOException $e) { echo 'Error: ' . $e->getMessage(); } }

    4.14 Gambar Form Bagian Pengadaan 5 Tampilan Layar Form Laporan Pada form laporan ini, admin akan membuat laporan masingmasing bagian setiap tahun nya. Lalu admin akan memberikan kepada bendahara. Dalam form ini terdapat tabel “DARI” dan “SAMPAI” untuk mencetak data yang sudah di input. Potongan coding form laporan kegiatan

    Laporan Kegiatan

    Form Laporan


    4.15 Gambar Form Laporan Kegiatan Potongan coding form laporan pengadaan

    Laporan Pengadaan

    Form Laporan


    4.16 Gambar Form Laporan Pengadaan 4.5

    Verifikasi Pengujian Pengujian perlu dilakukan untuk menguji sistem / aplikasi yang telah dibuat apakah sudah sesuai dengan rancangan awal atau tidak. Pengujian yang akan dilakukan yaitu menguji semua proses pada semua halaman yaitu halaman login, menu utama masing-masing user, data siswa, transaksi bagian kegiatan, transaksi bagian pengadaan dan laporan masing-masing bagian.

    4.6

    Skenario pengujian Uji coba dilakukan setelah pembuatan perangkat lunak selesai dengan percobaan pada komputer tampilan pengguna. Dengan melakukan uji coba ini dapat dilakukan untuk mengetahui kemungkinan terjadinya kesalahan dan untuk memastikan fungis-fungsi yang terdapat pada modulmodul aplikasi ini apakah sudah berjalan dengan baik. Dalam proses pengujiannya metode yang digunakan adalah black box. Metode ini dipilih karena pengetesan cukup mengetahui semua fungsi – fungsi yang ada

    dalam sistem berjalan tanpa ada kesalahan dan tidak memerlukan pengetesan secara detail / logis. Tabel 4.1 Skenario Black box No

    Deskripsi

    Uji Kasus

    Kondisi Awal

    Hasil Yang Diinginkan

    1

    Menjalakan

    Menjalakan

    Normal:Aplikasi

    Normal:Halaman

    aplikasi

    aplikasi

    dapat dijalankan

    Login Bisa Muncul Tidak Normal:

    TidakNormal: Aplikasi tidak

    Halaman Login tidak muncul

    bisa dijalankan 2

    Form Login

    Memasukan

    Normal:Halaman

    Normal: Bisa

    user dan

    Login Tampil

    Memasukkan User Id

    password

    dan Password dan muncul halaman utama Tidak Normal: Tidak Tidak Normal:Halaman Login Tidak Tampil

    bisa Memasukkan User Id dan Pasword

    3

    Form Menu

    Tampil Menu

    Normal:

    Normal: Menu-menu

    Utama

    Utama

    Menampilkan

    dapat di akses

    Menu-menu Yang dapat di akses Tidak Normal : Tidak dapat menampilkan

    Tidak Normal: Menu-menutidak dapat di akses

    Menu-menu yang dapat di akses

    4

    Form

    Menginput Id

    Normal : Dapat

    Normal:Dapat

    Siswa

    , Nama,

    menampilkan

    menampilkan form

    Alamat, Jenis

    form siswa

    siswa

    Tidak Normal: Tidak dapat menampilkan form siswa

    Tidak normal : Tidak dapat Menampilkan, menambah, menghapus, mengubah data siswa.

    kelamin, Phone.

    5

    Form dana

    Mengginput

    Normal : Dapat

    Normal: Dapat

    BOS

    kode,

    menampilkan

    menampilkan data

    periode,

    form dana BOS

    dana BOS yang sesuai.

    jumlah dana, alokasi pengadaan sekolah,

    kegiatan.

    Tidak Normal: Tidak dapat menampilkan form dana BOS sesuai.

    Tidak normal: Tidak muncul data dana BOS

    Form Bag.

    Menginput

    Normal: Dapat

    Normal : Dapat

    Kegiatan

    Id, Nama,

    menampilkan

    muncul data kegiatan

    alokasi pengadaan

    6

    Lokasi,

    form Bag.

    Biaya, Tgl

    Kegiatan

    kegiatan.

    Tidak normal: Tidak dapat menampilkan form Bag.

    sekolah yang sesuai.

    Tidak Normal: Tidak dapat muncul data bag. kegiatan sekolah

    kegiatan sekolah 7

    Form Bag.

    Menginput

    Normal : Dapat

    Normal: Dapat

    Pengadaan

    Id, Nama,

    menampilkan

    muncul data

    Jumlah,

    form Bag.

    pengadaan barang

    Harga satuan,

    Pengadaan

    yang sesuai.

    Tidak Normal : Tidak dapat menampilkan form Bag. Pengadaan sekolah

    Tidak Normal : Tidak dapat muncul data bag. pengadaan

    Total.

    8

    Laporan

    Memasukkan

    Normal : Dapat

    Normal:Dapat

    transaksi

    tanggal

    menampilkan

    menampilkan laporan

    Bag.

    periodik

    laporan transaksi

    transaksi sesuai

    kegiatan sekolah

    dengan tanggal yang

    Kegiatan

    diinput Tidak normal : Tidak dapat menampilkan laporan transaksi kegiatan sekolah

    Tidak normal : Tidak dapat menampilkan laporan siswa sesuai dengan tanggal yang diinput

    9

    Laporan

    Memasukkan

    Normal : Dapat

    Normal:Dapat

    transaksi

    tanggal

    menampilkan

    menampilkan laporan

    Bag.

    periodik

    laporan transaksi

    transaksi sesuai

    pengadaan barang

    dengan tanggal yang

    Pengadaan

    diinput Tidak normal : Tidak dapat menampilkan laporan transaksi kegiatan sekolah

    Tidak normal : Tidak dapat menampilkan laporan siswa sesuai dengan tanggal yang diinput

    Tabel 4.2 Hasil Pengujian

    No

    1

    Deskripsi

    Menjalakan aplikasi

    Hasil Pengujian

    Normal: Aplikasi Dapat dijalankan Tidak Normal: Aplikasi tidak eror

    2

    Form Login

    Normal: Aplikasi Login Dapat Dijalankan Tidak Normal: Aplikasi tidak eror

    3

    Form Menu Utama masingmasing user

    Normal: Aplikasi Form Menu Utama Dapat Dijalankan Tidak Normal: Aplikasi Form Menu Utama Tidak Eror

    4

    Form Siswa

    Normal: Aplikasi Form Siswa dapat dijalankan Tidak Normal: Aplikasi Form Siswa tidak eror

    5

    Form dana BOS

    Normal:Aplikasi Form dana BOS dapat dijalankan TidakNormal:Aplikasi Form dana BOS tidak eror

    6

    Form Bag. Kegiatan

    Normal: Aplikasi Form Bag. Kegiatan dapat dijalankan Tidak Normal: Aplikasi Bag. Kegiatan tidak eror

    7

    Form Bag. Pengadaan

    Normal: Aplikasi Form Bag. Pengadaan dapat dijalankan Tidak Normal: Aplikasi Form Bag. Pengadaan tidak eror

    8

    Laporan Bag. Kegiatan

    Normal: Aplikasi Laporan data Bag. Kegiatan dapat dijalankan Tidak Normal: Aplikasi Laporan data Bag. Kegiatan tidak eror

    9

    Laporan Bag. Pengadaan

    Normal: Aplikasi Laporan data Bag. Pengadaan dapat dijalankan Tidak Normal: Aplikasi Laporan data Bag. Pengadaan tidak eror

    4.7

    Analisa Hasil Pengujian Dari keseluruhan proses pengujian dapat dinalisis bahwa : 1. Aplikasi dapat terkoneksi ke Data Base, sehingga proses login berhasil dilakukan. 2. Proses pengelolahan data CRUD (create, update, delete) untuk Form Siswa, dana BOS, Bag. Kegiatan dan Bag. Pengadaan. 3. Proses penginputan data dana BOS dari aplikasi berhasil dilakukan. 4. Proses pembuatan laporan Transaksi Bag. Kegiatan dan Bag. Pengadaan berhasil dilakukan.