4. BAB IV ANALISIS DAN PERANCANGAN SISTEM. diusulkan perancangan sistem baru, dimana kinerja dari suatu sistem yang baru

dokumen-dokumen yang mirip
BAB IV ANALISIS DAN PERANCANGAN SISTEM. menggambarkan aliran-aliran informasi dari bagian-bagian yang terkait, baik dari

BAB IV ANALISIS DAN PERANCANGAN SISTEM. proses kerja yang sedang berjalan. Pokok-pokok yang di analisis meliputi analisis

BAB IV HASIL DAN PEMBAHASAN. sistem yang sedang berjalan, dimana pada tahapan ini akan di gambarkan sebuah

BAB III OBJEK DAN METODOLOGI PENELITIAN. sesuai dengan pendapat Sugiyono (2003:58) mendefinisikan bahwa:

BAB IV ANALISA DAN PERANCANGAN SISTEM Analisis Prosedur yang sedang Berjalan

BAB IV ANALISIS DAN PERANCANGAN SISTEM

BAB V IMPLEMENTASI DAN PENGUJIAN SISTEM

BAB IV ANALISIS DAN PERANCANGAN SISTEM. hasil analisis ini digambarkan dan didokumentasiakan dengan metodologi

BAB V IMPLEMENTASI DAN PENGUJIAN SISTEM. implementasi, serta pengujian yang digunakan dalam mengimplementasikan program

BAB V IMPLEMENTASI DAN PENGUJIAN SISTEM. sudah ditentukan. Tujuan implementasi adalah untuk mengkonfirmasi modul program


BAB IV ANALISIS DAN PERENCANAAN SISTEM. yang terdapat pada sistem tersebut untuk kemudian dijadikan landasan usulan

BAB IV ANALISIS DAN PERANCANGAN SISTEM. Toko Buku Family merupakan sebuah toko yang menjual buku-buku

BAB V IMPLEMENTASI DAN PENGUJIAN SISTEM. menggunakan basis data MySQL. Aplikasi PHP dapat dijalankan pada Operating

BAB IV IMPLEMENTASI DAN PENGUJIAN. construction. Pada tahap construction dilakukan implementasi yang merupakan

BAB V IMPLEMENTASI DAN PENGUJIAN PROGRAM

BAB IV ANALISIS DAN PERANCANGAN SISTEM

BAB IV IMPLEMENTASI DAN PENGUJIAN

BAB III PEMBAHASAN. Analisis sistem dapat didefinisikan sebagai penguraian dari suatu sistem

BAB V IMPLEMENTASI DAN PENGUJIAN SISTEM. peminjaman dan pengembalian mobil pada Rental Mobil ABC Putra Mandiri (APM).

BAB IV HASIL DAN PEMBAHASAN. menyangkut dari kebutuhan-kebutuhan fisik, tenaga kerja dan dana. Perancangan sistem dapat diartikan sebagai :

BAB IV ANALISIS DAN PERANCANGAN SISTEM. adalah analisis mengenai analisis dokumen, analisis posedur dan analisis proses.

BAB V PENGUJIAN DAN IMPLEMENTASI SISTEM. perangkat lunak. Pengujian dilakukan untuk menjamin kualitas dan juga

BAB IV IMPLEMENTASI DAN PENGUJIAN. web ini yang di lakukan secara online dengan webhosting. Tahapan ini dilakukan

BAB IV ANALISA DAN PERANCANGAN SISTEM Analisis Sistem yang Sedang Berjalan. Untuk merancang sebuah aplikasi mobile pelajaran Kimia dasar untuk

BAB V IMPLEMENTASI DAN PENGUJIAN SISTEM

BAB IV IMPLEMENTASI DAN PENGUJIAN SISTEM

53 Gambar 4. 1 Proses Bisnis sistem yang sedang berjalan Keterangan: 1. Peminjam wajib menyerahkan kwitansi atau bukti transaksi. 2. Staff admin memer

BAB IV ANALISIS DAN PERANCANGAN SISTEM. utuh kebagian-bagian komponennya yang dimaksudkan untuk

BAB IV ANALISIS DAN PERANCANGAN. mengidentifikasi dan mengevaluasi permasalahan. Analisis sistem bertujuan

BAB IV ANALISIS DAN PERANCANGAN. sistem informasi yang utuh kedalam bagian-bagian komponennya dengan

BAB III ANALISA DAN PERANCANGAN

BAB III OBJEK DAN METODE PENELITIAN. Dengan demikian objek yang akan penulis kaji adalah Sistem Informasi

BAB V PENGUJIAN SISTEM DAN IMPLEMENTASI. Pengujian program adalah pengujian dimana user memasukan data ke

BAB IV ANALISIS DAN PERANCANGAN SISTEM. yang manual, yaitu dengan melakukan pembukuan untuk seluruh data dan

BAB IV ANALISIS DAN PERANCANGAN SISTEM. Pada sub bab ini akan dijelaskan mengenai analisis sistem informasi rental mobil

BAB IV IMPLEMENTASI DAN PENGUJIAN

BAB IV IMPLEMENTASI DAN PENGUJIAN SISTEM

BAB IV IMPLEMENTASI DAN PENGUJIAN

BAB IV HASIL DAN PEMBAHASAN


Unified Modelling Language UML

BAB IV IMPLEMENTASI DAN PENGUJIAN SISTEM. maupun perancangan menjadi bentuk bahasa pemrograman.

BAB V IMPLEMENTASI DAN PENGUJIAN SISTEM. buat, dilakukan menggunakan bahasa pemograman java netbeans dengan basis

BAB V IMPLEMENTASI DAN PENGUJIAN. (Studi kasus Dinas Tenaga Kerja dan Transmigrasi sub Kepegawaian dan Umum) ada

BAB IV ANALISA DAN PERANCANGAN SISTEM. Adapun analisis sistem akan dilakukan pada bagian gudang ruang lingkup

BAB V PENGUJIAN DAN IMPLEMENTASI SISTEM. mengetahui kelemahan dari perangkat lunak. Tujuan dari pengujian ini adalah

BAB V IMPLEMENTASI DAN PENGUJIAN SISTEM

BAB IV ANALISIS DAN PERANCANGAN SISTEM

BAB IV ANALISIS DAN PERANCANGAN SISTEM. atau komponen komputer dengan tujuan untuk mengidentifikasi serta

BAB V PENGUJIAN DAN IMPLEMENTASI SISTEM

BAB IV ANALISIS DAN PERANCANGAN SISTEM. dimaksudkan untuk menitik beratkan kepada fungsi sistem yang berjalan dengan

BAB V IMPLEMENTASI DAN PENGUJIAN SISTEM

BAB V PENGUJIAN DAN IMPLEMENTASI SISTEM. perancangan dan pengkodean dari perangkat lunak itu sendiri.

BAB IV ANALISIS DAN PERANCANGAN SISTEM. mampu memperkirakan dan merincikan seluruh dokumen ataupun prosedur yang

BAB V PENGUJIAN DAN IMPLEMENTASI SISTEM

BAB III METODE PENELITIAN

BAB IV ANALISIS DAN PERANCANGAN. kebutuhan-kebutuhan yang diharapkan sehingga dapat diusulkan perbaikannya.

BAB V PENGUJIAN DAN IMPLEMENTASI SISTEM. Pengujian merupakan bagian yang penting dalam pembangunan sebuah

BAB III ANALISIS DAN DESAIN SISTEM

BAB III ANALISIS MASALAH DAN RANCANGAN PROGRAM

BAB IV ANALISIS DAN PERANCANGAN SISTEM. Kegiatan analisis sistem yang berjalan dilakukan dengan analisis yang

BAB V IMPLEMENTASI DAN PENGUJIAN SISTEM

BAB III ANALISIS DAN PERANCANGAN

BAB IV IMPLEMENTASI DAN PENGUJIAN SISTEM

PENGUJIAN DAN IMPLEMENTASI SISTEM

BAB III METODOLOGI PENELITIAN. Penelitian ini dilakukan di Jurusan Ilmu Komputer Fakultas Matematika dan Ilmu

Tugas Mandiri Analisis dan Perancangan Sistem II ACTIVITY & SWIMLANE DIAGRAM

BAB V IMPLEMENTASI DAN PENGUJIAN SISTEM

BAB III ANALISA DAN DESAIN SISTEM

BAB III ANALISIS MASALAH DAN RANCANGAN PROGRAM

BAB IV IMPLEMENTASI DAN PENGUJIAN SISTEM

BAB IV ANALISIS DAN PERANCANGAN SISTEM. sistem yang telah ada, dimana analisis sistem merupakan proses mempelajari suatu

BAB IV IMPLEMENTASI DAN PENGUJIAN. antarmuka, menu yang tersedia pada sistem, form-form masukan, analisis kinerja

BAB IV IMPLEMENTASI DAN PENGUJIAN

BAB IV HASIL DAN PEMBAHASAN. nantinya untuk dilakukan pengembangan sistem. Perancangan sistem ini

BAB III ANALISA DAN DESAIN SISTEM

BAB III ANALISA DAN DESAIN SISTEM

BAB III ANALISIS DAN DESAIN SISTEM

BAB III METODE PENELITIAN. Dalam penelitian ini, alat yang di gunakan adalah sebagai berikut: 1. Perangkat Keras (Hardware)

BAB V IMPLEMENTASI DAN PEMBAHASAN. terbagi menjadi dua, yaitu perangkat keras dan perangkat lunak.

BAB III ANALISA DAN DESAIN SISTEM

BAB V IMPLEMENTASI DAN PENGUJIAN SISTEM. perancangan sistem agar siap untuk dioperasikan. Implementasi Sistem

BAB IV ANALISIS DAN PERANCANGAN SISTEM. maka terlebih dahulu perlu dilakukan analisis sebuah system pembelajaran mengenai

BAB III ANALISA DAN PERANCANGAN

BAB IV IMPLEMENTASI DAN PENGUJIAN SISTEM. Tahap perancangan dalam pembuatan program merupakan suatu hal yang

BAB IV IMPLEMENTASI DAN PENGUJIAN

BAB IV DESKRIPSI PEKERJAAN. penyebaran informasi masih menggunakan cara selebaran ataupun melalui suratsurat

BAB IV DESKRIPSI PEKERJAAN. dapat mencatat debit tertinggi sungai. Aplikasi yang ada pada Balai Besar

BAB IV HASIL DAN PEMBAHASAN. Perancangan Sistem dibuat sebagai tahapan untuk mempersiapkan desain system agar

BAB IV IMPLEMENTASI DAN PENGUJIAN

BAB IV IMPLEMENTASI DAN PENGUJIAN

BAB III ANALISA DAN DESAIN SISTEM

Citra Noviyasari, S.Si, MT SI - UNIKOM

BAB V IMPLEMENTASI DAN PENGUJIAN SISTEM. implementasi perangkat keras, implementasi basis data, implementasi instalasi

BAB V IMPLEMENTASI DAN PENGUJIAN SISTEM

BAB III ANALISIS MASALAH DAN RANCANGAN PROGRAM

BAB IV IIMPLEMENTASI DAN PENGUJIAN. Implementasi merupakan tahap pengembangan dimana hasil analisis dan

4.1. Perancangan Use Case Diagram

BAB V IMPLEMENTASI DAN PENGUJIAN SISTEM. program. Pada awal bagian ini dijabarkan spesifikasi perangkat keras dan lunak pada

Transkripsi:

4. BAB IV ANALISIS DAN PERANCANGAN SISTEM 4.1 Perancangan Sistem Perancangan sistem dilakukan apabila tahap dari analisis sistem telah selesai dilakukan. Berdasarkan pada hasil analisis sistem yang sedang berjalan, maka diusulkan perancangan sistem baru, dimana kinerja dari suatu sistem yang baru diharapkan dapat mengatasi beberapa permasalahan yang ada sebelumnya. 4.1.1. Tujuan Perancangan Sistem Tujuan dari perancangan sistem ini adalah memberikan gambaran yang jelas dan rancang bangun yang sesuai dengan kebutuhan user atau pemakai sistem itu sendiri, sehingga memberikan kemudahan serta kecepatan kepada petugas perpustakaan dan kinerja pada pihak perpustakaan sekolah SMA Negeri 6 Cimahi dalam melakukan proses Login, absensi, peminjaman, pengembalian buku dan cari buku. 4.1.2. Gambaran Umum Sistem Yang Diusulkan Sistem informasi perpustakaan berbasis dekstop ini dapat digambarkan sebagai sebuah aplikasi yang dapat memudahkan para petugas perpustakaan dalam menyajikan sistem informasi perpustakaan, dimana dalam penyajiannya petugas perpustakaan dapat memproses data absensi, cari buku, laporan peminjaman dan pengembalian buku. 58

59 4.1.3. Perancangan Prosedur Yang Diusulkan Perancangan ini mencakup use case diagram, activity diagram, sequence diagram, component diagram, class diagram dan deployment diagram yang menghasilkan sistem lebih baik. Proses yang dirancang diuraikan menjadi beberapa bagian yang dapat membentuk sistem tersebut menjadi satu kesatuan komponen. 4.1.3.1. Use Case Diagram Yang Diusulkan Berikut adalah model use case diagram perpustakaan SMA Negeri 6 Cimahi yang diusulkan: Gambar 4.1 Use Case Diagram Yang Diusulkan

60 4.1.3.2 Definisi Aktor dan Deskripsi Yang Diusulkan Aktor adalah segala hal diluar sistem yang akan menggunakan sistem tersebut untuk melakukan sesuatu. Tidak semua aktor adalah manusia, bisa saja sistem lain yang berinteraksi dengan sistem yang dibuat. Tabel 4.1 Definisi Aktor dan Deskripsi Yang Diusulkan Aktor Siswa Deskripsi Pihak yang melakukan proses meminjam, mngembalikan dan membaca buku. Petugas Pihak yang mengantur dan mengolah system. Perpustakaan 4.1.3.3. Definisi Use Case Yang Diusulkan Use case diagram menggambarkan fungsionalitas yang diharapkan dari sebuah sistem. Use case mendeskripsikan interaksi tipikal antara para pengguna sistem dengan sistem itu sendiri, dengan member sebuah narasi tentang bagaimana sistem tersebut digunakan. Tabel 4.2 Definisi Use Case Yang Diusulkan No Use Case Deskripsi 1 Absensi Merupakan proses absensi siswa/siswi yang ingin membaca, meminjam dan mengembalikan buku. 2 Peminjaman Merupakan proses dimana siswa/siswi meminjam buku di

61 perpustakaan. 3 Pengembalian Merupakan proses dimana siswa/siswi mengembalikan buku di perpustakaan. 4 Cari buku Merupakan proses dimana siswa/siswi atau pertugas perpustakaan mencari buku. 5 Login Merupakan proses dimana user melakukan Login 4.1.3.4. Skenario Use Case Yang Diusulkan Adapun skenario use case yang diusulkan adalah sebagai berikut : 1. Skenario Use Case Login Yang Diusulkan Interaksi antara actor pengguna, yaitu user dengan use case login yang dijelaskan dalam skenario use case sebagai berikut : Tabel 4.3 Skenario Use Case Login Yang Diusulkan Identifikasi Nama Use Case Tujuan Login Menjelaskan proses pengolahan login Deskripsi Aktor Petugas perpustakaan Skenario Utama Kondisi Awal Petugas perpustakaan Aksi Aktor Reaksi Sistem

62 1. Menampilkan tampilan form login 2. Petugas perpustakaan menginputkan username dan password 3. Petugas perpustakaan menekan menu Login 4. Memverifikasi login user, jika berhasil user login. Kondisi Akhir Menampilan halaman utama dan sistem akan mengupdate data siswa 2. Skenario Use Case Absensi Yang Diusulkan Interaksi antara actor pengguna, yaitu user dengan use case Absensi yang dijelaskan dalam skenario use case sebagai berikut : Tabel 4.4 Skenario Use Case Absensi Yang Diusulkan Identifikasi Nama Use Case Tujuan Absensi Menjelaskan proses pengolahan absensi siwa/siswi Deskripsi Aktor Petugas Perpustakaan Skenario Utama

63 Kondisi Awal Petugas perpustakaan masuk ke menu absensi Aksi Aktor Reaksi Sistem 1. Petugas perpustakaan memasukan data siswa 2. Petugas perpustakaan menekan tombol simpan 3. Memverifikasi data siswa, dan data siswa tersimpan ke database, jika gagal data siswa tidak tersimpan ke database Kondisi Akhir Menampilkan halaman utama dan sistem akan mengupdate data siswa 3. Skenario Use Case Peminjaman Yang Diusulkan Interaksi antara actor pengguna, yaitu user dengan use case Peminjaman yang dijelaskan dalam skenario use case sebagai berikut : Tabel 4.5 Skenario Use Case Peminjaman Yang Diusulkan Identifikasi Nama Use Case Tujuan Peminjaman Menjelaskan proses peminjaman buku Deskripsi Aktor Petugas Perpustakaan

64 Skenario Utama Kondisi Awal Petugas perpustakaan membuka menu peminjaman Aksi Aktor Reaksi Sistem 1. Petugas perpustkaan menginputkan data peminjaman 2. Petugas perpustakaan menekan menu simpan data peminjaman 3. Memverifikasi data peminjaman, jika berhasil data tersimpan ke database, dan jika gagal data tidak tersimpan ke database Kondisi Akhir User akan melihat data peminjaman 4. Skenario Use Case Pengembalian Yang Diusulkan Interaksi antara actor pengguna, yaitu user dengan use case Pengembalian yang dijelaskan dalam skenario use case sebagai berikut : Tabel 4.6 Skenario Use Case Pengembalian Yang Diusulkan Identifikasi Nama Use Case Tujuan Pengembalian Menjelaskan proses pengembalian buku Deskripsi Aktor Petugas perpustakaan

65 Skenario Utama Kondisi Awal Aksi Aktor Petugas perpustakaan membuka menu pengembalian Reaksi Sistem 1. Petugas perpustakaan membuka data siwa yang mengembalikan 2. Petugas perpustakaan menekan tobol pengembalian 3. Memverifikasi data pengembalian, jika berhasil data tersimpan ke database, dan jika gagal data tidak tersimpan ke database Kondisi Akhir Data pengembalian berhasil tersimpan 5. Skenario Use Case Katalog buku Yang Diusulkan Interaksi antara actor pengguna, yaitu user dengan use case Katalog Buku yang dijelaskan dalam skenario use case sebagai berikut : Tabel 4.7 Skenario Use Case Katalog Buku Yang Diusulkan Identifikasi Nama Use Case Tujuan Katalog Buku Menjelaskan proses pengolahan Buku Deskripsi

66 Aktor Petugas Perpustakaan Skenario Utama Kondisi Awal Petugas perpustakaan membuka menu buku Aksi Aktor Reaksi Sistem 1. Petugas perpustakaan menginputkan judul buku atau kode buku 2. Petugas perpustakaan menekan tombol cari 3. Memverifikasi data buku, jika berhasil maka akan muncul pesan data ditemukan, jika gagal maka akan muncul pesan data tidak ditemukan Kondisi Akhir Sistem menampilkan data sesuai dengan inputan 4.1.3.5. Activity Diagram Yang Diusulkan 1. Activity Diagram Login Yang Diusulkan Activity diagram absensi memperlihatkan aktifivitas Login. Aktor yang berperan dalam sistem ini adalah User. Adapun diagram aktivitas Login adalah sebagai berikut ini :

67 Gambar 4.2 Activity Diagram Login Yang Diusulkan 2. Activity Diagram Absensi Yang Diusulkan Activity diagram absensi memperlihatkan aktifivitas absensi. Aktor yang berperan dalam sistem ini adalah User. Adapun diagram aktivitas absensi adalah sebagai berikut ini :

68 Gambar 4.3 Activity Diagram Absensi Yang Diusulkan 3. Activity Diagram Peminjaman Yang Diusulkan Activity diagram Peminjaman memperlihatkan aktifivitas peminjaman. Aktor yang berperan dalam sistem ini adalah User. Adapun diagram aktivitas Peminjaman adalah sebagai berikut ini :

69 Gambar 4.4 Activity Diagram Peminjaman Yang Diusulkan 4. Activity Diagram Pengembalian Yang Diusulkan Activity diagram pengembalian memperlihatkan aktifivitas pengembalian. Aktor yang berperan dalam sistem ini adalah User. Adapun diagram aktivitas pengembalian adalah sebagai berikut ini :

Gambar 4.5 Activity Diagram Pengembalian Yang Diusulkan 70

71 5. Activity Diagram Katalog Buku Yang Diusulkan Activity diagram buku memperlihatkan aktifivitas katalog buku. Aktor yang berperan dalam sistem ini adalah User. Adapun diagram aktivitas buku adalah sebagai berikut ini : Gambar 4.6 Activity Diagram Katalog Buku Yang Diusulkan

72 4.1.3.6 Sequence Diagram Sequence Diagram digunakan untuk menggambarkan perilaku pada sebuah scenario. Kegunaannya untuk menunjukkan rangkaian pesan yang dikirim antara object juga interaksi antara object, sesuatu yang terjadi pada titik tertentu dalam eksekusi sistem. 1. Sequence Diagram Login Berikut merupakan sequence diagram untuk mengelola proses absensi. Adapun gambarnya sebagai berikut : Gambar 4.7 Sequence Diagram Login

73 2. Sequence Diagram Absensi Berikut merupakan sequence diagram untuk mengelola proses absensi. Adapun gambarnya sebagai berikut : Gambar 4.8 Sequence Diagram absensi

74 3. Sequence Diagram Peminjaman Berikut merupakan sequence diagram untuk mengelola peminjaman buku. Adapun gambarnya sebagai berikut : Gambar 4.9 Sequence Diagram Peminjaman 4. Sequence Diagram Pengembalian Berikut merupakan sequence diagram untuk mengelola data pengembalian. Adapun gambarnya sebagai berikut :

75 Gambar 4.10 Sequence Diagram Pengembalian 5. Sequence Diagram Katalog Buku Berikut merupakan sequence diagram untuk mengelola data mencari buku. Adapun gambarnya sebagai berikut :

76 Gambar 4.11 Sequence Diagram Katalog Buku 4.1.3.7 Component Diagram Component diagram menggambarkan struktur dan hubungan antar komponen piranti lunak, termasuk ketergantungan (dependency) di antaranya. Komponen piranti lunak adalah modul berisi code, baik berisi source code maupun binary code, baik library maupun executable, baik yang muncul pada compile time, link time, maupun run time.

77 Umumnya komponen terbentuk dari beberapa class dan atau package, tapi dapat juga dari komponen-komponen yang lebih kecil. Komponen dapat juga berupa interface, yaitu kumpulan layanan yang disediakan sebuah komponen untuk komponen lain. Berikut adalah gambar component diagram sistem informasi perpustakaan pada SMA Negeri 6 Cimahi. Gambar 4.12 Component Diagram

78 4.1.3.8. Class Diagram Class Diagram adalah sebuah spesifikasi yang jika diinstansiasi akan menghasilkan sebuah objek dan merupakan inti dari pengembangan dan desain berorientasi objek. Class menggambarkan keadaan (atribut/properti) suatu sistem, sekaligus menawarkan layanan untuk memanipulasi keadaan tersebut (metoda/fungsi). Dan Class diagram menggambarkan struktur dan deskripsi class, package dan objek beserta hubungan satu sama lain seperti containment, pewarisan, asosiasi, dan lain-lain.

Gambar 4.13 Class Diagram 79

80 4.1.3.9. Deployment Diagram Deployment Diagram adalah diagram yang menggambarkan detail bagaimana komponen di-sebar (di-deploy) kedalam infrastruktur sistem, dimana komponen akan terletak (pada mesin, node, server atau piranti keras apa), bagaimana kemampuan jaringan pada lokasi tersebut, spesifikasi server, dan hal-hal lain yang bersifat fisikal. Gambar 4.14 Deployment Diagram

81 4.2. Perancangan Antar Muka Perancangan antar muka sangat penting dalam pembuatan suatu program karena merupakan dasar untuk membuat antar muka yang dapat memberikan kemudahan dan tidak membingungkan bagi user dalam melakukan aktivitasnya. 4.2.1. Struktur Menu Perancangan menu di gunakan untuk memudahkan dalam penelusuran program yang di buat. Berikut adalah gambar perancangan nya : Gambar 4.15 Struktur Menu

82 4.2.2. Perancangan Input 1. Login Gambar 4.16 Perancangan Login

83 2. Absensi Gambar 4.17 Perancangan Absensi

84 3. Peminjaman Gambar 4.18 Perancangan Peminjaman

85 4. Pengembalian Gambar 4.19 Perancangan Pengembalian

86 5. Katalog Buku Gambar 4.20 Perancangan Katalog Buku

87 4.2.3. Perancangan Output 1. Laporan Absensi Gambar 4.21 Laporan Absensi

88 2. Laporan Peminjaman Gambar 4.22 Laporan Peminjaman

89 3. Laporan Pengembalian Gambar 4.23 Laporan Pengembalian

90 4. Laporan Data Buku Hilang dan Rusak Gambar 4.24 Laporan Data Buku Hilang dan Rusak 4.3. Implementasi Implementasi adalah suatu proses penerapan rancangan program yang telah dibuat kedalam sebuah aplikasi pemrograman sesuai dengan tujuan yang diharapkan dari program aplikasi tersebut. Kegiatan implementasi dilakukan dengan dasar yang telah direncanakan dalam tahap perancangan.

91 4.3.1. Batasan Implementasi (Optional) Dalam implementasi perangkat lunak tentunya dibutuhkan dukungan perangkat lunak dan perangkat keras yang baik agar mendukung saat penulisan program atau coding. Perangkat yang penyusun gunakan pada saat melakukan implementasi adalah sebagai berikut. 4.3.2. Implementasi Perangkat Keras dan Perangkat Lunak Pembangun Dalam menerapkan dari perancangan yang telah di jelaskan sebelumnya di butuhkan beberapa perangkat keras untuk menyajikan aplikasi ini. Adapun alat-alat yang di butuhkan adalah : a. Spesifikasi Perangkat Keras 1. Spesifikasi Komputer atau Laptop a. Komputer 1. Processor : Dengan Kecepatan Minimum 1.83 GHZ 2. Memory/RAM : Minimum 1 GB 3. Hardisk : Minimum Kapasitas 2047 MB 4. VGA : Dengan Kecepatan Minimum 250 MB 4.3.3. Implementasi perangkat Lunak b. Spesifikasi Perangkat Lunak Dalam menerapkan rancangan yang telah di buat, di butuhkan beberapa software untuk membuat program aplikasi Sistem Informasi Akademik yaitu : 1. Bahasa Pemrograman Java, dalam hal ini digunakan Java Development Kit (JDK) 6 dan Java Runtime Environment (JRE).

92 2. Sistem Operasi untuk penggunaan sistem operasi dapat digunakan Windows XP (32-bit) atau Windows Seven (32 atau 64 bit). 3. Database yang digunakan dalam server menggunakan MySQL, adapun jembatan penghubung dari aplikasi ke database yaitu Apache. 4.3.4. Implementasi Basis Data (Sintaks SQL) CREATE TABLE IF NOT EXISTS `absensi` ( `id_absensi` int(10) NOT NULL, `nama` varchar(30) NOT NULL, `kelas` varchar(15) NOT NULL, `tujuan` varchar(20) NOT NULL, `tgl` date NOT NULL, `id_admin` varchar(50) NOT NULL, PRIMARY KEY (`id_absensi`) ) ENGINE=InnoDB DEFAULT CHARSET=latin1; INSERT INTO `absensi` (`id_absensi`, `nama`, `kelas`, `tujuan`, `tgl`, `id_admin`) VALUES (1, 'kunadi', 'X', 'Membaca', '2014-06-02', '001'); CREATE TABLE IF NOT EXISTS `buku` ( `kode_buku` varchar(20) NOT NULL, `judul_buku` varchar(50) NOT NULL, `tahun` int(10) NOT NULL, `penerbit` varchar(30) NOT NULL,

93 `pengarang` varchar(30) NOT NULL, `kategori` varchar(20) NOT NULL, `rak` varchar(10) NOT NULL, `jumlah` varchar(10) NOT NULL, PRIMARY KEY (`kode_buku`) ) ENGINE=InnoDB DEFAULT CHARSET=latin1; INSERT INTO `buku` (`kode_buku`, `judul_buku`, `tahun`, `penerbit`, `pengarang`, `kategori`, `rak`, `jumlah`) VALUES ('fghj', 'vbnm', 2005, 'cvbn', 'cvbn', '-pilih-', '1', '10'); CREATE TABLE IF NOT EXISTS `kategori` ( `kode_kategori` varchar(10) NOT NULL, `kategori` varchar(30) NOT NULL, PRIMARY KEY (`kode_kategori`) ) ENGINE=InnoDB DEFAULT CHARSET=latin1; CREATE TABLE IF NOT EXISTS `kembali` ( `kode_kembali` int(10) NOT NULL, `kode_pinjam` int(10) NOT NULL, `id_admin` int(10) NOT NULL, `tgl_kembali` date NOT NULL, `terlambat` int(10) NOT NULL, `denda` int(10) NOT NULL ) ENGINE=InnoDB DEFAULT CHARSET=latin1;

94 INSERT INTO `kembali` (`kode_kembali`, `kode_pinjam`, `id_admin`, `tgl_kembali`, `terlambat`, `denda`) VALUES (1, 1, 123456, '2014-06-06', 1, 1000); CREATE TABLE IF NOT EXISTS `pinjam` ( `id_pinjam` int(10) NOT NULL, `kode_buku` varchar(50) NOT NULL, `nama_peminjam` varchar(30) NOT NULL, `id_admin` int(11) NOT NULL, `tgl` date NOT NULL, `tgl_kembali` date NOT NULL, PRIMARY KEY (`id_pinjam`) ) ENGINE=InnoDB DEFAULT CHARSET=latin1; INSERT INTO `pinjam` (`id_pinjam`, `kode_buku`, `nama_peminjam`, `id_admin`, `tgl`, `tgl_kembali`) VALUES (1, 'fghj', 'sdfghj', 123456, '2014-06-02', '2014-06-05'); CREATE TABLE IF NOT EXISTS `user` ( `id_admin` varchar(20) NOT NULL, `password` varchar(20) NOT NULL, `nama` varchar(30) NOT NULL, `level` varchar(10) NOT NULL, PRIMARY KEY (`id_admin`) ) ENGINE=InnoDB DEFAULT CHARSET=latin1;

95 INSERT INTO `user` (`id_admin`, `password`, `nama`, `level`) VALUES ('123456', '123456', 'kunex', 'admin'), ('admin', 'admin', 'admin', 'admin'); 4.3.5. Implementasi Antar Muka Implementasi merupakan tahapan yang bertujuan mengubah hasil dari rancangan sistem menjadi bentuk nyata, dalam hal ini berupa aplikasi sistem informasi akademik yang berjalan pada emulator android di komputer. Pada saat pertama kali aplikasi ini di jalankan maka akan muncul sebuah tampilan seperti gambar - gambar di bawah ini : 1. Tampilan Menu Login Gambar 4.24 Tampilan Menu Login

96 2. Tampulan Menu Absensi Gambar 4.25 Tampilan Menu Absensi

97 3. Tampilan Menu Peminjaman Gambar 4.26 Tampilan Menu Peminjaman

98 4. Tampilan Menu Pengembalian Gambar 4.27 Tampilan Menu Pengembalian

99 5. Tampilan Menu Katalog Buku Gambar 4.28 Tampilan Menu Katalog Buku 4.3.6. Implementasi Instalasi Program Pada tahapan instalasi aplikasi sistem informasi perpustakaan. Instalasi dilakukan dengan memindahkan terlebih dahulu setup File exe.

100 1. Langkah pertama tekan atau click next Gambar 4.29 Tampilan Icon Setup

101 2. Kemudian akan muncul tampilan seperti di bawah ini. Untuk instalasi klik next untuk melanjutkan instal Gambar 4.30 Tampilan Pilihan Instalasi 1

102 3. Kemudian akan muncul tampilan seperti di bawah ini. Untuk instalasi klik next untuk melanjutkan instal. Gambar 4.31 Tampilan Pilihan Instalasi 2

103 4. Kemudian akan muncul tampilan seperti di bawah ini. Untuk instalasi klik instal. Gambar 4.32 Tampilan Pilihan Instalasi 3 4.3.7. Penggunaan Program Berikut ini adalah cara penggunaan aplikasi sistem informasi perpustakaan agar berjalan dan dapat di jalankan sebagai mana mestinya dengan penjelasan fungsi. Adapun cara penggunaanya sebagai berikut :

104 Setelah proses installasi selesai, untuk menjalankan aplikasi sistem informasi perpustakaan ini pilih icon Gambar pada home smartphone android Samsung yang telah di install. 4.4. Pengujian Sistem Pengujian program adalah pengujian dimana user menginputkan data di aplikasi untuk mengetahui sistem informasi perpustakaan. 4.4.1 Rencana Pengujian Sistem Pengujian software dalam penelitian ini dilaksanakan oleh pihak user untuk mengetahui apakah perangkat lunak berfungsi dengan benar. Pengujian yang didasarkan pada spesifikasi perangkat lunak yang dibuat. Adapun hal-hal yang akan diujikan adalah sebagai berikut : Tabel 4.8 Rencana Pengujian Sistem yang Diusulkan Kelas Uji Requirement yang Diuji Butir Uji Jenis Pengujian Login Modul Black Box Data Absensi Modul Black Box Input Data Buku Modul Black Box Data Pengembalian Modul Black Box Data Peminjaman Modul Black Box Proses Penambahan data absensi Modul Black Box Penambahan data buku Modul Black Box

105 Penambahan data peminjaman Penambahan data pengembalian Modul Modul Black Box Black Box Data absensi Modul Black Box Output Data buku Modul Black Box Data Peminjaman Modul Black Box Data Pengembalian Modul Black Box 4.4.2. Kasus dan Hasil Pengujian Berikut adalah beberapa kasus dan hasil pengujian yang dilakukan, diantaranya : 1. Pengujian Login Berikut ini adalah hasil pengujian sistem menggunakan metode black box berdasarkan requitment pada rencana pengujian : Tabel 4.9 Pengujian Login Kasus dan Hasil Uji (Data Normal) Data Masukan Yang di harapkan Hasil Pengamatan Kesimpulan Masukkan username dan Menampilkan Masuk kemenu [ ] Diterima password yang sesuai menu utama utama [ ] Ditolak dengan data yang ada pada

106 petugas perpustakaan Kasus dan Hasil Uji (Data Salah) Data Masukan Yang di harapkan Hasil Pengamatan Kesimpulan Masukkan username yang Tidak masuk ke Muncul [] Diterima tidak ada pada petugas menu utama peringatan [ ] Ditolak perpustakaan Unknown Error Masukkan password yang Tidak masuk ke Muncul [ ] Diterima tidak sesuai dengan menu utama peringatan [ ] Ditolak username pada tabel Unknown Siswa Error 2. Pengujian Menu Katalog Buku Tabel 4.10 Pengujian Menu Katalog Buku Kasus dan Hasil Uji (Data Normal) Data Masukan Yang di harapkan Hasil Pengamatan Kesimpulan Memasukan data Menyimpan data Data buku [] Diterima buku ke database tersimpan ke [ ] Ditolak database Kasus dan Hasil Uji (Data Salah) Data Masukan Yang di harapkan Hasil Pengamatan Kesimpulan Memasukan data Tidak Data buku tidak [ ] Diterima

107 buku Menyimpan data tersimpan ke [ ] Ditolak ke database database 3. Pengujian Menu Peminjaman Tabel 4.11 Pengujian Menu Peminjaman Kasus dan Hasil Uji (Data Normal) Data Masukan Yang di harapkan Hasil Pengamatan Kesimpulan Masukan data Menyimpan data Data peminjaman [ ] Diterima peminjaman peminjaman ke tersimpan ke [ ] Ditolak database database Kasus dan Hasil Uji (Data Salah) Data Masukan Yang di harapkan Hasil Pengamatan Kesimpulan Masukan data Data peminjaman Data peminjaman [ ] Diterima peminjaman Tidak tidak tersimpan ke [ ] Ditolak Menyimpan data database ke database 4. Pengujian Menu Pengembalian Tabel 4.12 Pengujian Menu Pengembalian Kasus dan Hasil Uji (Data Normal) Data Masukan Yang di harapkan Hasil Pengamatan Kesimpulan

108 Memasukan data Menyimpan data Data pengembalian [ ] Diterima pengembalian pengembalian ke tersimpan ke [ ] Ditolak database database Kasus dan Hasil Uji (Data Salah) Data Masukan Yang di harapkan Hasil Pengamatan Kesimpulan Memasukan data Data Data pengembalian [ ] Diterima pengembalian pengembalian tidak tersimpan ke [ ] Ditolak Tidak database Menyimpan data ke database 5. Pengujian Menu Absensi Tabel 4.13 Pengujian Menu Absensi Kasus dan Hasil Uji (Data Normal) Data Masukan Yang di harapkan Hasil Pengamatan Kesimpulan Memasukan data Menyimpan data Data absensi [ ] Diterima Absensi absensi ke tersimpan ke [ ] Ditolak database database Kasus dan Hasil Uji (Data Salah) Data Masukan Yang di harapkan Hasil Pengamatan Kesimpulan Memasukan data Data absensi Data absensi tidak [ ] Diterima

109 Absensi Tidak tersimpan ke [ ] Ditolak Menyimpan data database ke database 4.4.3. Kesimpulan Hasil Pengujian Berdasarkan hasil pengujian dengan kasus Black Box yang telah dilakukan dapat ditarik kesimpulan bahwa aplikasi ini dapat digunakan dengan baik dan secara fungsional mengeluarkan hasil sesuai dengan yang diharapkan.