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

Teks penuh

(1)

28 4.1. Tahapan Perancangan Sistem 4.1.1. Analisis Kebutuhan

1. Analisa Kebutuhan Pengguna

Dalam aplikasi Pendaftaran Siswa terdapat dua pengguna yang dapat saling

berinteraksi dalam lingkungan sistem, yaitu: Admin, dan Calon Siswa. Kedua

pengguna tersebut memiliki karakteristik interaksi dengan system yang

berbeda-beda dan memiliki kebutuhan informasi yang berberbeda-beda-berbeda-beda, seperti berikut :

a. Skenario Kebutuhan Admin

1) Melakukan Login

2) Mengelola pendaftaran

3) Mengelola pembayaran

4) Mengelola data siswa

5) Mengelola jadwal

6) Mengelola nilai

7) Mengelola program kursus

8) Melakukan Logout

b. Skenario Kebutuhan Siswa

1) Melakukan Login

(2)

3) Melakukan pembayaran

4) Melihat jadwal

5) Melihat Data Siswa

6) Melihat nilai

7) Melakukan Logout

2. Analisa Kebutuhan Sistem

a. Sistem menyediakan login untuk admin dan siswa agar keamanan terjaga b. Sistem mampu mengelola data siswa, data jadwal dan data nilai.

c. Sistem menyimpan semua transaksi pembayaran siswa.

4.1.2. Rancangan Diagram Use Case

1. Use Case Diagram Admin Usulan

Gambar IV.1

(3)

Tabel IV.1.

Deskripsi Use Case Admin Usulan

Usa case name Admin Usulan

Requirements Admin dapat melihat data siswa dan melakukan konfirmasi pembayaran

Pre-Condition Admin melakukan konfirmasi pembayaran siswa

Past Condition Admin memproses bukti transaksi

Failed end conditions Bukti transaksi gagal, data tidak disimpan dalam database

Primary Actors Admin

Main Flow / Basic Path 1. Admin menerima data siswa

2. Admin melakukan konfirmasi pembayaran

3. Admin menambahkakn jadwal bimbingan

belajar

4. Admin menambahkan nilai siswa

5. Admin menambahkan program kursus

Invariant 1. Sistem mendeteksi pembayaran yang belum masuk

2. Sistem mencetak bukti pembayaran

(4)

2. Use Case Diagram Siswa Usulan

Gambar IV.2

Use Case Diagram Siswa Usulan

Tabel IV.2

Deskripsi Use Case Siswa Usulan

Usa case name Siswa Usulan

Requirements Siswa dapat melakukan pendaftaran dan pembayaran

Pre-Condition Siswa melakukan pendaftaran

Past Condition Siswa melalukan pembayaran

Failed end conditions Pendaftaran gagal, data tidak disimpan dalam database

Primary Actors Siswa

Main Flow / Basic Path 1. Siswa melakukan pendaftaran 2. Siswa melakukan pembayaran 3. Siswa melakukan login

4. Siswa dapat melihat data jadwal 5. Siswa dapat melihat data diri 6. Siswa dapat melihat nilai

(5)

Invariant 1. Sistem memberikan id pendaftaran 2. Sistem mencetak bukti transaksi 3. Sistem memberikan id siswa dan

password

4.1.1. Rancangan Diagram Aktivitas 1. Activity Diagram Pendaftaran

Gambar IV.3

(6)

2. Activity Diagram Pembayaran

Gambar IV.4

(7)

3. Activity Diagram Login Siswa

Gambar IV.5

(8)

4. Activity Diagram Login Admin

Gambar IV.6

Activity Diagram Login Admin

5. Activity Konfirmasi Pembayaran

Gambar IV.7

(9)

4.1.4. Rancangan Dokumen Sistem Usulan dan Antar Muka 1. Dokumen Masukan

1. Nama Dokumen : Data Pendaftaran

Fungsi : Melengkapi Pendaftaran

Sumber : Siswa

Tujuan : Bagian Administrasi

Media : Kertas

Jumlah : 1 Lembar

Frekuensi : Setiap Awal Pendaftaran

Bentuk : Lampiran C.1

2. Nama Dokumen : Data Siswa

Fungsi : Melengkapi Data Persyaratan

Sumber : Siswa

Tujuan : Bagian Administrasi

Media : Kertas

Jumlah : 1 Lembar

Frekuensi : Setiap Awal Pendaftaran

(10)

2. Dokumen Keluaran

1. Nama Dokumen : Jadwal Bimbingan Belajar

Fungsi : Jadwal Masuk Bimbingan Belajar

Sumber : Admin

Tujuan : Calon Siswa

Media : Kertas

Jumlah : 1 Lembar

Frekuensi : Setelah Melakukan Pembayaran

Bentuk : Lampiran D.1

2. Nama Dokumen : Bukti Transaksi

Fungsi : Sebagai bukti transaksi yang sah

Sumber : Admin

Tujuan : Siswa

Media : Kertas

Jumlah : 1 Lembar

Frekuensi : Setelah melakukan pembayaran

Bentuk : Lampiran D.2

3. Nama Dokumen : Laporan Data Siswa

(11)

Sumber : Admin

Tujuan : Kepala Cabang

Media : Kertas

Jumlah : 1 Lembar

Frekuensi : Setiap melakukan pendaftarn

Bentuk : Lampiran D.3

4. Nama Dokumen : Laporan Data Pembayaran

Fungsi : Cek data pembayaran

Sumber : Admin

Tujuan : Siswa

Media : Kertas

Jumlah : 1 Lembar

Frekuensi : Setiap bulan

(12)

4.1.5. Rancangan Prototype

1. Halaman login admin

Gambar IV.8

Halaman login admin

2. Halaman Home Admin

Gambar IV.9 Halaman Home Admin

(13)

3. Halaman Data Pendaftaran Kursus

Gambar IV.10 Halaman Data Pendaftaran

4. Halaman Data Pembayaran Kursus

Gambar IV.11

(14)

5. Halaman Data Siswa

Gambar IV.12 Halaman Data Siswa

6. Halaman Jadwal Siswa

Gambar IV.13 Halaman Jadwal Siswa

(15)

7. Halaman Nilai Siswa

Gambar IV.14 Halaman Nilai Siswa

8. Halaman Program Kursus

Gambar IV.15 Halaman Program Kursus

(16)

9. Halaman Laporan

Gambar IV.16 Halaman Laporan 10.Halaman Laporan Data Siswa

Gambar IV.17

(17)

11.Halaman Laporan Data Pembayaran

Gambar IV.18

Halaman Laporan Data Pembayaran

12.Halaman Beranda User

Gambar IV.19 Halaman Beranda User

(18)

13.Halaman Pilih Program Kursus

Gambar IV.20

Halaman Pilih Program Kursus

14.Halaman Footer

Gambar IV.21 Halaman Footer

(19)

15.Halaman Tentang Gambar IV.22 Halaman Tentang 16.Halaman Galeri Gambar IV.23 Halaman Galeri

(20)

17.Halaman Isi Data Diri

Gambar IV.24 Halaman Isi Data Diri 18.Halaman Id Pendaftaran

Gambar IV.25 Halaman Id Pendaftaran

(21)

19.Halaman Konfirmasi Pembayaran

Gambar IV.26

(22)

20.Halaman Bukti Transaksi

Gambar IV.27 Halaman Bukti Transaksi 21.Halaman Informasi Login Siswa

Gambar IV.28

(23)

22.Halaman Login Siswa

Gambar IV.29 Halaman Login Siswa

23.Beranda Siswa

Gambar IV.30 Beranda Siswa

(24)

24.Halaman Jadwal Siswa

Gambar IV.31 Halaman Jadwal Siswa

25.Halaman Data Pribadi Siswa

Gambar IV.32

(25)

26.Halaman Nilai Siswa

Gambar IV.33 Halaman Nilai Siswa

(26)

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

Gambar IV.34

(27)

4.2.2. Logical Record Structure (LRS)

Gambar IV.35 Logical Record Structure

4.2.3. Spesifikasi File 1. Spesifikasi File Admin

Nama File : Admin

Akronim : Admin

Fungsi : Login dan mengelola aplikasi

Tipe File : File Master

Organisasi File : Index Sequential

(28)

Media : Hard Disk

Panjang Record : 116 Byte

Kunci File : id_admin

Software : MySQL

Tabel IV.3

Spesifikasi File Admin

No Element Data Akronim Tipe Panjang Keterangan

1. Admin Admin Int 11 Pimary Key

2. Nama nama Varchar 40

3. Alamat Alamat Varchar 40

4. Password Password Varchar 25

2. Spesifikasi File Jadwal

Nama File : Jadwal

Akronim : Jadwal

Fungsi : Melihat Jadwal Bimbingan Belajar

Tipe File : File Master

Organisasi File : Index Sequential

Akses File : Random

Media : Hard Disk

Panjang Record : 156 Byte

Kunci File : id_jadwal

(29)

Tabel IV.4 Spesifikasi File Jadwal

No Element Data Akronim Tipe Panjang Keterangan

1. Id_jadwal id_jadwal Int 15 Pimary Key

2. Id_program_k

ursus

Id_program_kur

sus

Int 11 Foreign Key

3. waktu Waktu Varchar 40

4. Hari hari Varchar 40

5. Pelajaran pelajaran Varchar 50

3. Spesifikasi File Nilai

Nama File : Nilai Siswa

Akronim : Nilai

Fungsi : Menginput nilai siswa

Tipe File : File Master

Organisasi File : Index Sequential

Akses File : Random

Media : Hard Disk

Panjang Record : 108 Byte

Kunci File : id_nilai

(30)

Tabel IV.5 Spesifikasi File Nilai

No Element Data Akronim Tipe Panjang Keterangan

1. Id_nilai Id nilai Int 11 Pimary Key

2. Id_siswa Id siswa Varchar 11 Foreign Key

3. Id_program_k

ursus

Id_program_kur

sus

Varchar 15 Foreign Key

4. Pelajaran pelajaran Varchar 40

5. Nilai nilai Int 11

7. Keterangan Ket Varchar 20

4. Spesifikasi File Pembayaran

Nama File : Pembayaran

Akronim : Bayar

Fungsi : Menyimpan data pembayaran

Tipe File : Transaksi

Organisasi File : Index Sequential

Akses File : Random

Media : Hard Disk

Panjang Record : 175 Byte

Kunci File : id_pembayaran

(31)

Tabel IV.6

Spesifikasi File Pembayaran

No Element Data Akronim Tipe Panjang Keterangan

1. Id_pembayaran pembayaran Int 11 Pimary Key

2. Id_pendaftaran pendaftaran Varchar 15 Foreign Key

3. Tanggal tanggal Date

4. Bukti_transfer bukti Varchar 100

5. Keterangan ket Varchar 40

5. Spesifikasi File Pendaftaran

Nama File : Pendaftaran

Akronim : Dafar

Fungsi : Input Pendaftaran siswa

Tipe File : File Transaksi

Organisasi File : Index Sequential

Akses File : Random

Media : Hard Disk

Panjang Record : 75 Byte

Kunci File : id_pendaftaran

(32)

Tabel IV.7

Spesifikasi File Pendaftaran

No Element Data Akronim Tipe Panjang Keterangan

1. Id_pendaftaran Daftar Varchar 11 Pimary Key

2. Id_program_kur

sus

Kursus Varchar 11 Foreign Key

3. Id_siswa Siswa Varchar 15 Foreign Key

4. Tanggal_daftar Tanggal daftar Date

5. Status Status Varchar 20

6. Spesifikasi File Program Kursus

Nama File : Program Kursus

Akronim : Kursus

Fungsi : Untuk memilih program kursus

Tipe File : File Master

Organisasi File : Index Sequential

Akses File : Random

Media : Hard Disk

Panjang Record : 157 Byte

Kunci File : id_program_kursus

(33)

Tabel IV.8

Spesifikasi File Program Kursus

No Element Data Akronim Tipe Panjang Keterangan

1. Id_program_k

ursus

Kursus Int 11 Pimary Key

2. Program program Varchar 50

3. Waktu waktu Varchar 15

4. Lama kursus Lama kursus Varchar 45

5. Biaya Biaya Int 11

6. Jurusan Jurusan Varchar 25

7. Spesifikasi File Siswa

Nama File : Siswa

Akronim : Siswa

Fungsi : Input Data Siswa

Tipe File : File Master

Organisasi File : Index Sequential

Akses File : Random

Media : Hard Disk

Panjang Record : 201 Byte

Kunci File : id_siswa

(34)

Tabel IV.9 Spesifikasi File Siswa

No Element Data Akronim Tipe Panjang Keterangan

1. Id_siswa Id_siswa Varchar 15 Pimary Key

2. Nama nama Varchar 40

3. Alamat alamat Varchar 40

4. No_telp No Telp Int 14

5. Jenis_kelamin Jenis_kelamin Varchar 14

6. Tempat_lahir Tempat_lahir Varchar 50

7. Tgl_lahir Tanggal lahir Date

(35)

4.2.4. Class Model / Class Diagram

Gambar IV.33

(36)

4.2.5. Sequence Diagram

1. Sequence Diagram Admin

Gambar IV.34 Sequence Diagram Admin

(37)

2. Sequence Diagram Siswa

Gambar IV.35 Sequence Diagram Siswa

4.2.6. Spesifikasi Hardware dan Software 1. Spesifikasi Hardware

a. Server

1) CPU

(a) Processor Intel® Celeron

(b) RAM DDR2 4 GB

(c) Hard Disk 1TB

(38)

3) Keyboard

4) Monitor dengan resolusi layar minimum 1024x768 5) Koneksi internet degan kecepatan 2 Mbps

b. Client

1) CPU

(a) Processor Intel ® Celeron

(b) RAM DDR2 2 GB

(c) Hard Disk 500GB

2) Mouse

3) Keyboard

4) Monitor dengan resolusi layar minimum 1024x768

5) Koneksi internet dengan kecepatan 2 Mbps

2. Spesifikasi Software a. Server

1) Sistem Operasi menggunakan Microst Wondows.

2) Aplikasi bundle web server, menggunakan XAMPP, yang terdiri dari beberapa komponen, diantaranya :

(a) Apache Server v3

(b) PHP Server v3

(c) MySQL Server v5

(d) phpMyAdmin v3

3) Aplikasi Web Browser seperti Internet Explorer, Mozilla Firefox, Google Chrome, Opera.

(39)

b. Client

1) Sistem Operasi menggunakan Microst Wondows.

2) Aplikasi Web Browser seperti Internet Explorer, Mozilla Firefox, Google Chrome, Opera. 4.3. Implementasi Tabel IV.10 Jadwal Implementasi No KEGIATAN WAKTU

BULAN I BULAN II BULAN III

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

1 Persiapan data awal

2 Analisa

3 Desain Sistem

4 Desain Perangkat Lunak

5

Pembuatan & Tes

Program 6 Tes Sistem 7 Pelatihan 8 Pembuatan Buku Petunjuk

Gambar

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

Referensi

Dokumen terkait

Permasalahan yang dibahas dalam penelitian ini, yaitu (1) Bagaimana pembelajaran bahasa China dengan model active learning dapat meningkatkan penguasaan bahasa

Dari Gambar 13 dapat dilihat bahwa antena elemen tunggal (warna biru) dan 4 elemen (warna merah) dengan desain antena patch lingkaran memiliki bandwidth yang lebih besar

desain logo, user mengirimkan pesan ke admin untuk informasi mengubah atau mengedit. User bisa memesan logo, lalu melakukan pembayaran dan user harus konfirmasi pembayaran jika

Studi ini bertujuan untuk menganalisis harga air berdasarkan beberapa ketentuan kelayakan ekonomi di PDAM (Perusahaan Daerah Air Minum) Kota Malang karena semakin

Dalam metode ini, pihak BMT melakukan promosi langsung kepada masyarakat, yang belum mengetahui keberadaan BMT dan menjelasakn keunggulan produk simpanan, sehingga

Layout adalah penyusunan dari elemen-elemen desain yang berhubungan kedalam sebuah bidang sehingga membentuk susunan artistik. Hal ini bisa juga disebut manajemen bentuk

Moore menggambarkan bahwa posisi yang baik bagi sebuah lubang ventilasi yang berfungsi sebagai inlet (tempat memasukkan udara) adalah yang sama tingginya dengan penghuni yang

Kedua siswa cerebral palsy tersebut memiliki prestasi belajar yang rendah tentang pengukuran waktu, hal ini dibuktikan dengan nilai di bawah Kriteria Ketuntasan Minimal