• 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!
34
0
0

Teks penuh

(1)

36

PERANCANGAN SISTEM USULAN

4.1. Tahapan Perancangan Sistem 4.1.1 Analisis Kebutuhan

Analisa kebutuhan dalam Perancangan Sistem Informasi Administrasi Sekolah pada SMK Perbankan Indonesia terdapat tiga pengguna yang dapat saling berinteraksi dalam lingkungan sistem, yaitu: Admin, Siswa dan Kepala Sekolah. Ketiga pengguna tersebut memiliki karakteristik interaksi dengan sistem yang berbeda-beda, yaitu seperti berikut:

A. Sekenario Kebutuhan Admin 1. Admin melakukan login 2. Admin mengelola data admin 3. Admin mengelola data wali kelas 4. Admin mengelola data kelas 5. Admin mengelola data siswa 6. Admin mengelola data tunggakan 7. Admin mengelola data pembayaran 8. Admin mengelola laporan

9. Admin logout

B. Sekenario Kebutuhan Siswa 1. Melakukan pengisian formulir 2. Siswa melakukan pembayaran 3. Siswa menerima bukti pembayaran

(2)

C. Skenario Kebutuhan Kepala Sekolah 1. Melihat laporan

2. Menerima laporan

1.1.2 Rancangan Diagram Use Case

Gambar IV.1

Use Case Diagram Sistem Informasi Administrasi Sekolah

uc Actors Admin Mengelola data wali kelas Mengelola data kelas Mengelola Data Laporan mengelola data tunggakan Melakukan pembayaran Siswa Mengisi formulir Menerima bukti pembayaran Mengelola data siswa Kepala Sekolah Mengelola data pembayaran Melihat laporan Login Login Mengelola data admin «include» «extend» «include» «extend» «include» «include» «include» «include» «include» «include» «include»

(3)

Tabel IV.1 : Deskripsi Use Case Admin

Use Case Name Admin

Requirements Admin dapat mengelola seluruh sistem

Goal Admin dapat mengelola seluruh sistem menggunakan aplikasi

Pre-Conditions Admin melakukan login

Post-Conditions Admin berhasil melakukan login

Failed end Condition Admin gagal melakukan login dan tidak dapat mengelola sistem informasi

Actors Admin

Main Flow/ Basic Path 1. Admin dapat menambah, menyimpan, mengupdate, dan menghapus data admin, data wali kelas, data kelas dan data siswa.

2. Admin menambah, menyimpan,

mengupdate, dan mengelola data

pembayaran siswa

3. Admin menambah, menyimpan,

mengupdate, dan mengelola data

tunggakan

4. Admin menambah, menyimpan,

mengupdate, dan laporan

Tabel IV.2 : Deskripsi Use Case Siswa

Use Case Name Siswa

Requirements Siswa melakukan pembayaran

Goal Siswa melakukan pembayaran dan menerima bukti pembayaran

Pre-Conditions Mengisi formulir

Post-Conditions Mendapatkan bukti pembayaran

Failed end Condition -

Actors Siswa

(4)

2. Siswa melakukan pembayaran 3. Siswa menerima bukti pembayaran

Tabel IV.3 : Deskripsi Use Case Kepala Sekolah Use Case Name Kepala Sekolah

Requirements Kepala Sekolah dapat melihat laporan

Goal Kepala Sekolah dapat melihat laporan pada aplikasi

Pre-Conditions Kepala sekolah melakukan login

Post-Conditions Kepala sekolah berhasil melakukan login

Failed end Condition Kepala sekolah gagal melakukan login

Actors Kepala sekolah

Main Flow/ Basic Path 1. Kepala sekolah melakukan login 2. Kepala sekolah melihat laporan

3. Kepala sekolah menerima laporan

4.1.3. Rancangan Diagram Aktivitas

1. Aktivitas Diagram Login

(5)

Activity Diagram Login

2. Aktivitas Diagram Data Admin

Gambar VI.3

(6)

2. Aktivitas Diagram Data Wali Kelas

Gambar VI.4

(7)

3. Aktivitas Diagram Data Kelas

Gambar VI.5

(8)

4. Aktivitas Diagram Data Siswa

Gambar VI.6

(9)

5. Aktivtas Diagram Data Tunggakan

Gambar VI.7

Activity Diagram Data Tunggakan 6. Aktivtas Diagram Data Pembayaran

(10)

Activity Diagram Data Pembayaran

4.1.4. Rancangan Dokumen Sistem Usulan A. Dokumen Masukan

1. Nama Dokumen : Login

Fungsi : Untuk masuk kedalam aplikasi

Sumber : Admin

Tujuan : -

Jumlah : 1 Lembar

Frekuensi : Setiap masuk ke halaman aplikasi

Bentuk : Lihat Gambar VI.8

Gambar VI.8

Rancangan Dokumen Halaman Login

2. Nama Dokumen : Inputan data admin

Fungsi : Untuk menambah data admin baru

Sumber : Admin

Tujuan : Admin

(11)

Frekuensi : Setiap terjadinya peambahan data admin

Bentuk : Lihat Gambar VI.9

Gambar VI.9

Rancangan Dokumen Input Admin

3. Nama Dokumen : Inputan wali kelas

Fungsi : Untuk menambah data wali kelas

Sumber : Admin

Tujuan : Admin

Jumlah : 1 Lembar

Frekuensi : Setiap terjadinya penambahan data wali kelas

Bentuk : Lihat Gambar VI.10

(12)

Rancangan Dokumen Input Wali Kelas

4. Nama Dokumen : Inputan data kelas

Fungsi : Untuk menambah data kelas baru

Sumber : Admin

Tujuan : Admin

Jumlah : 1 Lembar

Frekuensi : Setiap terjadinya penambahan data baru

Bentuk : Lihat Gambar VI.11

Gambar VI.11

Rancangan Dokumen Input Kelas

5. Nama Dokumen : Inputan siswa

Fungsi : Untuk menginput siswa baru

Sumber : Admin

Tujuan : Admin

Jumlah : 1 Lembar

Frekuensi : Setiap terjadinya penambahan siswa baru

(13)

Gambar VI.12

Rancangan Dokumen Penambahan Siswa

6. Nama Dokumen : Inputan tunggakan

Fungsi : Untuk menginput tunggakan siswa

Sumber : Admin

Tujuan : Admin

Jumlah : 1 Lembar

Frekuensi : Setiap terjadinya penambahan siswa

Bentuk : Lihat Gambar VI.13

(14)

Rancangan Dokumen Tunggakan B. Dokumen Keluaran

1. Nama Dokumen : Data Admin

Fungsi : Untuk mengetahui data user

Sumber : Admin

Tujuan : -

Jumlah : 1 Lembar

Frekuensi : Setiap terjadinya penambahan admin

Bentuk : Lihat Gambar VI.14

Gambar VI.14

Rancangan Dokumen Data Admin

2. Nama Dokumen : Data wali kelas

Fungsi : Untuk mengetahui tersedianya data wali kelas

Sumber : Admin

Tujuan : Admin

Jumlah : 1 Lembar

(15)

Bentuk : Lihat Gambar VI.15

Gambar VI.15

Rancangan Dokumen Data Wali kelas

3. Nama Dokumen : Data kelas

Fungsi : Untuk mengetahui data kelas yang ada

Sumber : Admin

Tujuan : Admin

Jumlah : 1 Lembar

Frekuensi : Setiap terjadinya penambahan data kelas

(16)

Gambar VI.16

Rancangan Dokumen Data Kelas

4. Nama Dokumen : Data siswa

Fungsi : Untuk mengetahui tersedianya data siswa

Sumber : Admin

Tujuan : Admin

Jumlah : 1 Lembar

Frekuensi : Setiap terjadinya penambahan data siswa

Bentuk : Lihat Gambar VI.17

Gambar VI.17

Rancangan Dokumen Data Siswa

5. Nama Dokumen : Data tunggakan

Fungsi : Untuk mengetahui data tunggakan yang ada

Sumber : Admin

Tujuan : Admin

(17)

Frekuensi : Setiap terjadinya penambahan data tunggakan

Bentuk : Lihat Gambar VI.18

Gambar VI.18

Rancangan Dokumen Tunggakan

4.1.5. Rancangan Prototype

1. Halaman Login

(18)

Halaman Login

2. Halaman Home

Gambar VI.20 Halaman Home

3. Halaman Tambah Admin

Gambar VI.21 Halaman Tambah Admin

(19)

4. Halaman Data Admin

Gambar VI.22 Halaman Data Admin

5. Halaman Tambah Wali Kelas

Gambar VI.23

(20)

6. Halaman Data Wali Kelas

Gambar VI.24 Halaman Data Wali Kelas

7. Halaman Tambah Kelas

Gambar VI.25 Halaman Tambah Kelas

(21)

8. Halaman Data Kelas

Gambar VI.26 Halaman Data Kelas

9. Halaman Tambah Siswa

Gambar VI.27 Halaman Tambah Siswa

(22)

10. Halaman Data Siswa

Gambar VI.28 Halaman Data Siswa

11. Halaman Input Tunggakan

Gambar VI.29 Halaman Input Tunggakan

(23)

12. Halaman Data Tunggakan

Gambar VI.30 Halaman Data Tunggakan

13. Halaman Input Pembayaran

Gambar VI.31

(24)

14. Halaman Data Pembayaran

Gambar VI.32

Halaman Data Pembayaran

15. Halaman Cetak

Gambar VI.33 Halaman Cetak

(25)

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

Gambar VI.34

(26)

4.2.2. Logical Record Structure (LRS)

Gambar VI.35

(27)

4.2.3. Spesifikasi File

Spesifikasi file atau tabel yang terbentuk dari transformasi Entity Relationship

Diagram tersebut. File-file ini tersimpan pada database yang terdiri dari 6 tabel

dengan parameter-parameter sebagai berikut:

1. Spesifikasi File Admin

Nama File : Tabel Admin

Akronim : Admin

Fungsi : Untuk menyimpan data admin

Tipe File : Master

Akses File : Random

Panjang Record : 155 Byte

Field Key : id_user

Tabel VI.4 Spesifikasi File Data Admin

No Elemen Data Akronim Type Panjang Keterangan

1. Id user id_user Varchar 5 Primary Key

2. Nama User nm_user Varchar 50 -

3. Password password Varchar 20 -

4. Alamat alamat Text 80 -

2. Spesifikasi File Wali Kelas

Nama File : Tabel Wali Kelas

Akronim : Wali Kelas

Fungsi : untuk menyimpan data wali kelas

(28)

Akses File : Random

Panjang Record : 85 Byte

Field Key : id_wali

Tabel VI.5 Spesifikasi File Wali Kelas

No Elemen Data Akronim Type Panjang Keterangan

1. Id wali kelas id_wali Varchar 5 Primary Key

2. Nama wali nm_wali Varchar 80

3. Spesifikasi File Kelas

Nama File : Tabel Kelas

Akronim : Kelas

Fungsi : Untuk menyimpan data kelas

Tipe File : Master

Akses File : Random

Panjang Record : 60 Byte

Field Key : id_kelas

Tabel VI.6 Spesifikasi File Kelas

No Elemen Data Akronim Type Panjang Keterangan

1. Id kelas id_kelas Varchar 5 Primary Key

2. Nama kelas nm_kelas Varchar 50

3. Ruangan Ruangan Integer -

(29)

4. Spesfisikasi File Siswa

Nama File : Tabel Siswa

Akronim : Siswa

Fungsi : Untuk menyimpan data siswa

Tipe File : Master

Akses File : Random

Panjang Record : 180 Byte

Field Key : id_siswa

Tabel VI.7 Spesifikasi File Siswa

No Elemen Data Akronim Type Panjang Keterangan

1. Id siswa id_siswa Varchar 10 Primary Key

2. Nama siswa nm_siswa Varchar 80

3. Jenis kelamin Jk Varchar 20

4. Id kelas id_kelas Varchar 5

5. Alamat Alamat Text 50

6. No telpon no_telp Varchar 15

5. Spesfisikasi File Tunggakan

Nama File : Tabel Tunggakan

Akronim : Tunggakan

Fungsi : Untuk menyimpan data tunggakan siswa

Tipe File : Master

Akses File : Random

(30)

Field Key : id_tunggak

Tabel VI.8 Spesifikasi File Tunggakan

No Elemen Data Akronim Type Panjang Keterangan

1. Id tunggakan id_tunggak Varchar 8 Primary Key

2. Tunggakan tunggakan Double -

3. Tahun ajaran th_ajaran Integer -

4. Id siswa id_siswa Varchar 10

5. Nominal Nominal Double -

6. Spesfisikasi File Pembayaran

Nama File : Tabel Pembayaran

Akronim : Pembayaran

Fungsi : Untuk menyimpan data pembayaran

Tipe File : Transaksi

Akses File : Random

Panjang Record : 33 Byte

Field Key : id_bayar

Tabel VI.9 Spesifikasi File Pembayaran

No Elemen Data Akronim Type Panjang Keterangan

1. Id bayar id_bayar Varchar 10 Primary Key

2. Id siswa id_siswa Varchar 10

3. Id tunggakan id_tunggak Varchar 8

4. Nominal bayar nominal_bayar Double -

(31)

6. Id User id_user Varchar 5 4.2.4. Class Diagram

Gambar VI.36

Class Diagram Sistem Administrasi Sekolah class Class Diagram

Sisw a - alamat: text - id_kelas: var - id_siswa: var - jk: var - nm_siswa: var - no_telp: var + delete(): String + input(): String + save(): String + update(): String Kelas - id_kelas: var - id_wali: var - nm_kelas: var - ruangan: var + delete(): String + input(): String + save(): String + update(): String Wali Kelas - id_wali: var - nm_wali: var + delete(): String + input(): String + save(): String + update(): String Tunggakan - id_siswa: var - id_tunggak: var - nominal: double - th_ajaran: int - tunggakan: double + input(): String + save(): String + update(): String Pembayaran - id_bayar: var - id_siswa: var - id_tunggak: var - id_user: var - nominal_bayar: double - tgl_bayar: date + input(): String + save(): String Admin - alamat: var - id_user: var - nm_user: var - password: var + delete(): String + input(): String + save(): String + update(): String 1 1 1 1...* 1 1...* 1 1 1 1...*

(32)

4.2.5. Sequence Diagram

Gambar VI.37

(33)

4.2.6. Spesifikasi Hardware dan Software

Adapun kebutuhan hardware dan software dalam sistem administrasi sekolah di SMK Perbankan Indonesia diantaranya:

Tabel VI.10 Spesifikasi Hardware & Software

Kebutuhan Keterangan

Sistem Windows 7

Processor

Intel Pentium @2117U (1.8GHz, 4MB L3 Cache Core duo)

RAM 4GB DDR3 Harddisk 500GB HDD, 5400 RPM Monitor 1366 x 768 Pixel Keyboard 86 Key Mouse Standard Software

Kebutuhan menjalankan aplikasi secara local :

Bahasa script pemrograman : PHP Web Server : Geogle Chrome, Mozilla Firefox

(34)

1.3. Jadwal Implementasi

Tabel VI.11 Jadwal Implementasi

Kegiatan Bulan

Ke – 1 Ke – 2 Ke - 3 Ke – 4

1 2 3 4 1 2 3 4 1 2 3 4 1 2 3 4

Persiapan data awal Analisa Desain Sistem Desain Perangkat Lunak Pembuatan & Tes Program Tes Sistem

Pelatihan

Pembuatan Buku Petunjuk Evaluasi & Operasional

Gambar

Gambar IV.1
Gambar VI.5  Activity Diagram Kelas
Gambar VI.6
Gambar VI.7
+7

Referensi

Dokumen terkait

(Terlampir). Kurang baik dalam mengoperasika n perangkat lunak pengolah kata. Cukup baik dalam mengoperasikan perangkat lunak pengolah kata. Baik dalam mengoperasikan

NOMOR 2348/MENKES/PER/XI/2011 TENTANG PERUBAHAN ATAS PERATURAN MENTERI KESEHATAN NOMOR 356/MENKES/PER/IV/2008 TENTANG ORGANISASI DAN TATA KERJA KANTOR KESEHATAN PELABUHAN5.

Widodo Makmur Perkasa (WMP) didirikan oleh Bapak Ir. Tumiyono, MBA pada tahun 1996 dengan nama awal perusahaan ini berdiri yaitu Koperasi Majelis Taklim Widodo

Masyarakat lebih cenderung berupaya memilih untuk tetap memakai uang kepeng asli China, alternatif kedua yang dipakai yaitu masyarakat ternyata lebih meilih memakai

Berdasarkan uraian pada beberapa bab sebelumnya, maka penulis dapat simpulkan beberapa poin yang berkaitan dengan dimensi mistik yang terkandung dalam musik qawwali

Peningkatan konsentrasi Pb asetat yang diberikan akan meningkatkan senyawa MDA yang terbentuk, hal ini terlihat dari peningkatan kadar MDA serum tikus secara

Di Pemilukada 2007 misalnya, semua pasangan yang berkompetisi memutuskan untuk memilih tokoh-tokoh politik yang berlatarbelakang Pu- lau Bangka dan Pulau Belitung dalam menarik

Tim Sukses melakukan kampanye politik secara langsung kepada segmen masyarakat pemilih yang berbentuk kampanye terbuka, pergelaran kesenian dan hiburan rakyat,