• Tidak ada hasil yang ditemukan

BAB IV PERANCANGAN SISTEM USULAN

N/A
N/A
Protected

Academic year: 2021

Membagikan "BAB IV PERANCANGAN SISTEM USULAN"

Copied!
29
0
0

Teks penuh

(1)

38

BAB IV

PERANCANGAN SISTEM USULAN

4.1. Tahapan Perancangan Sistem 4.1.1. Analisa Kebutuhan

1. Kebutuhan Pengguna

Dalam desain aplikasi administrasi sekolah yang penulis rancang, terdapat dua pengguna yang memiliki hak akses untuk dapat mengelola aplikasi, yaitu: Operator dan Kepala Sekolah. Kedua pengguna tersebut memiliki karakteristik interaksi sistem yang berbeda dan memiliki kebutuhan informasi yang berbeda pula, berikut penjelasannya:

a. Skenario kebutuhan bagian Operator: 1) Operator dapat melakukan Login. 2) Mengelola data siswa

3) Mengelola data kelas

4) Mengecek dan mengelola transaksi SPP 5) Mengecek dan mengelola transaksi Tabungan

6) Mencetak seluruh laporan (laporan daftar peserta didik, kelas, laporan SPP, serta laporan daftar tabungan siswa)

b. Skenario kebutuhan Kepala Sekolah: 1) Kepala sekolah dapat melakukan Login. 2) Mengelola data admin

3) Melihat dan mencetak laporan data siswa 4) Melihat dan mencetak laporan data kelas

(2)

39

5) Melihat dan mencetak laporan transaksi SPP 6) Melihat dan mencetak laporan transaksi Tabungan. 2. Kebutuhan Sistem:

a. Sebelum mengakses aplikasi, pengguna (user) harus melakukan proses penginputan username dan password masing-masing dimenu login.

b. Penginputan data siswa, data kelas, tabungan serta pembayaran SPP.

c. Aplikasi tidak dapat sembarangan diakses oleh pengguna (user) karena harus disesuaikan berdasarkan hak aksesnya masing-masing.

d. Klik tombol logout jika penggunaan aplikasi sudah selesai.

4.1.2. Rancangan Diagram Use Case

Gambar IV.1.

(3)

40

Gambar IV.2.

Rancangan Diagram Use Case input Data Siswa

Gambar IV.3.

Rancangan Diagram Use Case input Data Admin

Gamabar IV.4.

(4)

41

Gamabar IV.5.

Rancangan Diagram Use Case Transaksi Tabungan

Gambar IV.6.

Rancangan Diagram Use Case Input Data Kelas

Gamabar IV.7.

(5)

42

Tabel IV.1.

Deskripsi Use Case Login Use Case Name Login

Requierement

Pengguna Dapat login menggunakan username dan password masing-masing

Goal

Mengakses sistem sesuai username dan password masing-masing

Pre-Conditions

Pengguna dapat login menggunakan username dan password masing- masing

Post-Conditions

Jika login berhasil sistem menanpilkan menu utama yang sudah tersedia

Failed end Condition

Login tidak berhasil, karena

username/password yang dimasukan salah

Actors Operator, Kepala Sekolah

Main Flow/Basic Path

1. Pengguna dapat login menggunakan username dan password masing-masing 2. Jika username dan password benar, maka

login berhasil dilakukan

Alternative Flow/Invariant A

Sistem melakukan proses login, jika login berhasil sistem menampilkan menu utama

Invariant B

1. Sistem menampilkan pesan “login berhasil”

2. Sistem menampilkan menu utama

3. Menu yang sudah tersedia pada menu utama dapat diakses

Tabel IV.2.

Deskripsi Use Case Input Data Siswa

Use Case Name Input Data Siswa

Requierement

Data siswa yang telah diisi didalam formulir pendaftaran dapat diinput kedalam sistem untuk disimpan sebagai arsip dan bahan laporan daftar peserta didik

Goal Menyimpan data siswa kedalam sistem

Pre-Conditions

Dewan guru menyerahkan seluruh formulir pendaftaran yang telah diisi sebelumnya kepada operator

(6)

43

Post-Conditions

Operator menginput data siswa untuk disimpan kedalam sistem

Failed end Condition

Data siswa gagal disimpan, karena dokumen kurang lengkap

Actors Operator, dewan guru

Main Flow/Basic Path

1. Dewan guru menyerahkan formulir pendaftaran yang telah diisi kepada operator

2. Operator menginput data siswa dengan memilih menu data siswa

Alternative Flow/Invariant A Operator menginput data siswa

Invariant B

1. Sistem menampilkan pesan “Data berhasil tersimpan”

2. Pilih edit untuk mengedit data siswa 3. Pilih hapus untuk menghapus data siswa

Tabel IV.3.

Deskripsi Use Case Input Data Admin

Use Case Name Input Data Admin

Requierement

Data Admin diinput kedalam sistem untuk membedakan Hak Akses Pengguna

Goal Menyimpan data admin kedalam sistem

Post-Conditions

Kepsek menginput data admin kedalam sistem

Failed end Condition Data admin gagal disimpan

Actors Kepsek

Main Flow/Basic Path

Kepsek menginput data admin dengan memilih menu data admin

Alternative Flow/Invariant A Kepsek menginput data kelas

Invariant B

1. Sistem menampilkan pesan “Data admin berhasil tersimpan”

(7)

44

Tabel IV.4.

Deskripsi Use Case Mengelola Transaksi SPP

Use Case Name Mengecek dan mengelola Transaksi SPP

Requierement

Data transaksi SPP siswa diinput kedalam sistem untuk disimpan sebagai arsip dan bahan laporan

Goal

Mengecek dan mengelola transaksi SPP siswa

Pre-Conditions Siswa melakukan transaksi SPP

Post-Conditions Sistem melakukan proses transaksi

Failed end Condition Transaksi SPP gagal disimpan

Actors Operator, siswa

Main Flow/Basic Path

1. Siswa menyerahkan uang untuk transaksi SPP

2. Operator mengecek dan mengelola transaksi SPP didalam sistem

Alternative Flow/Invariant A Operator menginput dan mengelola

transaksi pembayaran SPP

Invariant B

1. Sistem menampilkan pesan “transaksi SPP telah dilakukan”

2. Klik cetak untuk mencetak bukti transaksi SPP

Tabel IV.5.

Deskripsi Use Case Input Tabungan Siswa

Use Case Name Input Tabungan Siswa

Requierement

Data tabungan siswa dapat di input kedalam sistem untuk disimpan sebagai arsip dan bahan laporan

Goal

Menyimpan data tabungan siswa kedalam sistem

Pre-Conditions

Siswa menyerahkan uang beserta buku tabungan kepada operator

Post-Conditions

Operator menginput data tabungan siswa kedalam sistem

(8)

45

Failed end Condition Data tabungan siswa gagal diproses

Actors Operator , siswa

Main Flow/Basic Path

1. Siswa menyerahkan uang dan buku tabungan

2. Operator menginput data tabungan siswa dengan memilih menu transaksi

Alternative Flow/Invariant A Operator menginput data tabungan siswa

Invariant B

1. Sistem menampilkan pesan “Data Tabungan siswa berhasil disimpan 2. Pilih tambah untuk menambah tabungan

siswa

3. Pilih edit untuk mengedit data tabungan siswa

Tabel IV.6.

Deskripsi Use Case Input Data Kelas

Use Case Name Input Data Kelas

Requierement

Data Kelas diinput kedalam sistem untuk disimpan sebagai arsip dan bahan laporan

Goal Menyimpan data kelas kedalam sistem

Pre-Conditions

Dewan guru memberikan data siswa beserta keterangan kelasnya

Post-Conditions

Operator menginput data siswa kedalam sistem

Failed end Condition Data kelas gagal disimpan

Actors Operator

Main Flow/Basic Path

Operator menginput data kelas dengan memilih menu data kelas (kelas A, kelas B)

Alternative Flow/Invariant A Operator menginput data kelas

Invariant B

1. Sistem menampilkan pesan “Data kelas berhasil tersimpan”

(9)

46

Tabel IV.7.

Deskripsi Use Case Mencetak Laporan

Use Case Name Mencetak Laporan

Requierement

Operator dapat mencetak laporan (laporan daftar peserta didik, laporan transaksi pembayaran SPP, laporan tabungan siswa)

Goal

Mencetak laporan dan menyerahkan seluruh laporan data siswa kepada kepala sekolah

Pre-Conditions Operator membuat laporan didalam sistem

Post-Conditions

Operator dapat melihat hasil laporan, dan kepala sekolah dapat mengecek laporan

Failed end Condition Laporan gagal dicetak

Actors Operator, kepala sekolah

Main Flow/Basic Path

1. Operator membuat laporan

2. Kepala sekolah dapat mengecek laporan

Alternative Flow/Invariant A Operator dapat mencetak seluruh laporan

Invariant B Klik cetak untuk mencetak laporan

4.1.3. Rancangan Diagram Aktivitas

1. Rancangan Diagram Aktivitas Input Data Siswa

Gambar IV.8.

(10)

47

2. Rancangan Diagram Aktivitas Input Data Admin

Gambar IV.9.

Rancangan Diagram Aktivitas Input Data Admin 3. Rancangan Diagram Aktivitas Mengelola Transaksi SPP

Gambar IV.10.

(11)

48

4. Rancangan Diagram Aktivitas Input Data Tabungan

Gambar IV.11.

Rancangan Diagram Aktivitas Input Data Tabungan 5. Rancangan Diagram Aktivitas Input Data Kelas

Gambar IV.12.

(12)

49

6. Rancangan Diagram Aktivitas Mencetak Laporan

Gambar IV.13.

Rancangan Diagram Aktivitas Mencetak Laporan

4.1.4. Rancangan Dokumen Sistem Usulan

Spesifikasi dokumen sistem usulan digolongkan menjadi dua bagian yaitu bentuk dokumen masukan (input) dan bentuk dokumen keluaran (output).

1. Spesifikasi Dokumen Masukan

a. Nama Dokumen : Fotocopy akta kelahiran Fungsi : Sebagai arsip dokumen siswa Sumber : Orangtua / Wali Murid

Tujuan : Operator

Media : Kertas

Jumlah : 1 Lembar

Frekuensi : Pada saat pendaftaran Bentuk : Lihat Lampiran C.1

(13)

50

b. Nama Dokumen : Buku Tabungan

Fungsi : Syarat menyetor tabungan Sumber : Orangtua / Siswa

Tujuan : Operator

Media : Kertas

Jumlah : 1 Lembar

Frekuensi : Setiap penyetoran tabungan dilakukan Bentuk : Lihat Lampiran C.2

c. Nama Dokumen : Fotocopy KK (Kartu Keluarga) Fungsi : Sebagai arsip dokumen siswa Sumber : Orangtua / Wali Murid

Tujuan : Operator

Media : Kertas

Jumlah : 1 Lembar

Frekuensi : Pada saat pendaftaran Bentuk : Lihat Lampiran C.3 d. Spesifikasi Dokumen Keluaran

a. Nama Dokumen : Laporan daftar peserta didik

Fungsi : Untuk dijadikan bukti laporan tahunan

Sumber : Operator

Tujuan : Kepala Sekolah

Media : Kertas

Jumlah : 1 Lembar

Frekuensi : Setiap pergantian tahun ajaran baru Bentuk : Lihat Lampiran D.1

(14)

51

b. Nama Dokumen : Laporan Daftar Pembayaran SPP Fungsi : Untuk dijadikan bukti laporan bulanan

Sumber : Operator

Tujuan : Kepala Sekolah

Media : Kertas

Jumlah : 1 Lembar

Frekuensi : Setiap pergantian semester Bentuk : Lihat Lampiran D.2

c. Nama Dokumen : Laporan daftar tabungan siswa

Fungsi : Untuk dijadikan bukti laporan bulanan

Sumber : Operator

Tujuan : Kepala Sekolah

Media : Kertas

Jumlah : 1 Lembar

Frekuensi : Setiap pergantian bulan Bentuk : Lihat Lampiran D.3 d. Nama Dokumen : Struk transaksi SPP

Fungsi : Untuk dijadikan bukti transaksi SPP

Sumber : Operator

Tujuan : Siswa / Wali murid

Media : Kertas

Jumlah : 1 Lembar

Frekuensi : Setiap transaksi SPP selesai dilakukan Bentuk : Lihat Lampran D.4

(15)

52

4.1.5. Rancangan Prototype

1. Interface Form Login

Gambar IV.14.

Interface Form Login

2. Interface Form Menu Utama

Gambar IV.15.

(16)

53

3. Interface Form Input Data Siswa

Gambar IV.16.

Interface Form Input Data Siswa 4. Interface Form Input Data Admin

Gambar IV.17.

(17)

54

5. Interface Form Transaksi SPP

Gambar IV.18.

Interface Form Transaksi SPP 6. Interface Form Transaksi Tabungan

Gambar IV.19.

(18)

55

7. Interface Form Input Data Kelas

Gambar IV.20.

Interface Form Input Data Kelas 8. Interface Form Laporan Daftar Peserta Didik

Gambar IV.21.

Interface FormLaporan Daftar Peserta Didik

9. Interface Form Laporan Daftar Pembayaran SPP

Gambar IV.22.

(19)

56

10. Interface Form Laporan Daftar Tabungan Siswa

Gambar IV.23.

Interface FormLaporan Daftar Tabungan Siswa

11. Interface Form Laporan Data Perkelas

Gambar IV.24.

(20)

57

4.2. Perancangan Perangkat Lunak 4.2.1. Entity Relationship Diagram (ERD)

Gambar IV.25.

Rancangan Entity Relationship Diagram (ERD)

4.2.2. Logical Record Structure (LRS)

Gambar IV.26.

(21)

58

4.2.3. Spesifikasi File

1. Spesifikasi File admin Nama File : Admin Akronim : admin Fungsi : Untuk Login Tipe File : File Master

Organisasi File : Indexed Sequential Akses File : Random

Media : Harddisk

Pajang record : 53 byte Kunci Field : kd_admin Software : Mysql

Tabel IV.8. Spesifikasi File Admin

No. Elemen Field Nama Field Tipe Size Ket 1. Kode Admin kd_admin Varchar 8 Primary Key 2. Nama Admin nm_admin Varchar 20

3. Status status Varchar 15

4. Password password Varchar 10

2. Spesifikasi Data Siswa

Nama File : Data Siswa Akronim : siswa

Fungsi : Untuk menyimpan data siswa Tipe File : File Master Data

Organisasi File : Indexed Sequential Akses File : Random

(22)

59

Media : Harddisk

Pajang record : 118 byte Kunci Field : NIS Software : Mysql

Tabel IV.9.

Spesifikasi File Data Siswa

No. Elemen Field Nama Field Tipe SIze Ket

1. NIS NIS Int 10 Primary Key

2. Kode Admin kd_admin Varchar 8 3. Nama Siswa nm_siswa Varchar 20 4. Tahun Ajaran th_masuk Varchar 10 5. Tempat Lahir tempat_lahir Varchar 10 6. Tanggal Lahir tgl_lahir Date

7. Jenis Kelamin Jekel Varchar 10

8. Nama Ibu nm_ibu Varchar 20

9. Agama agama Varchar 10

10. Alamat alamat Varchar 20

3. Spesifikasi Transaksi SPP

Nama File : Transaksi SPP Akronim : spp

Fungsi : Untuk mengelola dan menyimpan data transaksi SPP Tipe File : File Transaksi SPP

Organisasi File : Indexed Sequential Akses File : Random

Media : Harddisk

Pajang record : 68 byte Kunci Field : id_spp Software : Mysql

(23)

60

Tabel IV.10.

Spesifikasi File Transak SPP

No. Elemen Field Nama Field Tipe SIze Ket

1. ID SPP id_spp Varchar 10 Primary Key

2. Kode Admin kd_admin Varchar 8

3. NIS NIS Int 10

4. Nama Siswa nm_siswa Varchar 20

5. Kelas kd_kelas Varchar 10

6. Bulan Yang Dibayar bulanygdibayar Varchar 10

7. Biaya SPP biaya_spp Double

4. Spesifikasi Tabungan Siswa

Nama File : Tabungan Siswa Akronim : tabungan

Fungsi : Untuk mengelola dan menyimpan data tabungan siswa Tipe File : File Transaksi Tabungan

Organisasi File : Indexed Sequential Akses File : Random

Media : Harddisk

Pajang record : 58 byte Kunci Field : no_trans Software : Mysql

Tabel IV.11.

Spesifikasi File Data Tabungan Siswa

No. Elemen Field Nama Field Tipe SIze Ket 1. No Transaksi no_trans Varchar 10 Primary Key

2. Kode Admin kd_admin Varchar 8

(24)

61

4. Nama Siswa nm_siswa Varchar 20

5. Kelas kd_kelas Varchar 10

6. Tanggal Transaksi tgl_trans Date

7. Debit debit Double

8. Kredit kredit Double

9. Jumlah Saldo jml_saldo Double

5. Spesifikasi Kelas

Nama File : Kelas Akronim : kelas

Fungsi : Untuk mengelola dan menyimpan data siswa perkelas Tipe File : File Master Data

Organisasi File : Indexed Sequential Akses File : Random

Media : Harddisk Pajang record : 40 byte Kunci Field : kd_kelas Software : Mysql

Tabel IV.12.

Spesifikasi File Data Kelas

No. Elemen Field Nama Field Tipe SIze Ket 1. Kode Kelas kd_kelas Varchar 10 Primary Key

2. NIS NIS int 10

(25)

62

4.2.4. Class Model / Class Diagram

Gambar IV.27. Rancangan Class Diagram

4.2.5. Sequence Diagram

Gambar IV.28.

(26)

63

Gambar IV.29.

Rancangan Sequence Diagram Input Data Admin

Gambar IV.30.

(27)

64

Gambar IV.31.

Rancangan Sequence Diagram Transaksi Tabungan

Gambar IV.32.

(28)

65

4.2.6. Spesifikasi Hardware dan Software

Sistem dapat dikatakan baik dan berhasil digunakan atau diterapkan jika didukung dengan beberapa unsur anatara lain perangkat keras (hardware), perangkat lunak (software), dan pemakai (brainware). Diantara unsur tersebut yaitu prasarana atau peralatan yang dibutuhkan harus sesuai spesifikasi yang diusulkan. Berikut penguraian dari perangkat komputer yang harus tersedia pada sistem yang diusulkan: 1. Perangkat Keras (Hardware)

Perangkat keras hardware adalah suatu komponen yang membentuk suatu sistem komputer dari peralatan lainnya yang minimum dan memungkinkan komputer dapat melaksanakan tugasnya. Klasifikasi perangkat keras yang diusulkan adalah sebagai berikut:

a. Processor : Intel(R) Celeron(R) N4000 b. RAM : 1 GB (Minimum)

c. Harddisk : 80 GB d. Keyboard : Standart

e. Printer : HP Deskjet 2130 series

2. Perangkat Lunak (Software)

a. Sistem Operasi : Microsoft Windows 10 b. Paket Program : Java Netbeans 8.1 c. Database : MySQL

(29)

66

4.3. Jadwal Implementasi

Tabel IV.13. Jadwal Implementasi

WAKTU

No

KEGIATAN

BULAN I

BULAN II

BULAN III

1 2 3 4 1 2 3 4 1 2 3 4 1. Penyusunan dan

Pengajuan Judul 2. Persiapan Data Awal 3. Analisa 4. Pengumpulan Data 6. Penyusunan Laporan 7. Desain Perangkat Lunak 8. Desain Program 9. Pembuatan

Rancangan dan Tes Desain Program

Gambar

Gambar IV.1.
Gambar IV.2.
Gambar IV.6.
Tabel IV.1.
+7

Referensi

Dokumen terkait

(return) atas jumlah aktiva yang digunakan dalam perusahaan. 3) Return On Equity, merupakan rasio untuk mengukur laba bersih. sesudah pajak dengan modal sendiri. 4) Earning

 Peserta didik dalam kelompok diminta untuk melakukan percobaan besaran-besaran kalor sesuai dengan langkah-langkah pada LKS (Lampiran 1 Pertemuan 3)..  Peserta didik

Metode DPPH (2,2 dipenyl-1-picrylhidrazyl) Metode uji antioksidan terhadap radikal bebas DPPH yang digunakan dalam penelitian ini adalah hasil modifikasi dari beberapa

Karakteristik penelitian kualitatif, menurut Bogdan dan Biklen (1982: 27-30), adalah (a) natural setting (latar alamiah) sebagai sumber data langsung, (b) peneliti sebagai

Pada analisis terhadap data kebutuhan bahan tambahan dan konsumsi energi pada setiap tahapan proses, serta potensi limbah dari proses produksi gula di pabrik dengan

Pada uji kemurnian aspirin dengan plat KLT (Kromatografi Lapis Tipis) belum mendapatkan hasil yang maksimal, walaupun jarak fase gerak sampel (Rf) hampir sama dengan

Jenis penelitian ini adalah PTKBK yang melakukan dalam dua siklus (siklus I dan siklus II), setiap siklus tiga pertemuan menjelaskan enam materi di 45 menit.

Berdasarkan hasil tersebut maka dapat disimpulkan bahwa pembelajaran dengan menerapkan model pembelajaran kooperatif tipe TGT menggunakan media audio visual pada