• Tidak ada hasil yang ditemukan

BAB II ANALISIS DAN PERANCANGAN

N/A
N/A
Protected

Academic year: 2021

Membagikan "BAB II ANALISIS DAN PERANCANGAN"

Copied!
18
0
0

Teks penuh

(1)

2.1 Analisa Kebutuhan

Komponen-komponen yang diperlukan untuk menganalisis kebutuhan dari objek yang akan dibangun antara lain sistem pendukung, diagram alir sistem, perancangan basis data, struktur tabel, serta desain input dan output program. Di bawah ini adalah penjelasan dari masing-masing komponen kebutuhan di atas.

2.2 Sistem Pendukung

Untuk mendapatkan tujuan sebuah sistem dibutuhkan sistem pendukung atau alat bantu yang berupa perangkat keras, perangkat lunak, dan manusianya itu sendiri. Oleh karena itu diperlukan kerja sama yang baik diantara kesatuan dari alat bantu tersebut, sehingga sistem yang direncanakan akan menghasikan informasi yang berguna sesuai dengan yang diharapkan oleh pemakai.

2.2.1 Sistem Perangkat Lunak (Software)

Sistem perangkat lunak yang digunakan dalam memecahkan permasalahan ini digunakan bahasa pemrograman PHP, dan sistem operasi

(2)

Windows XP atau Windows 7. Berikut adalah daftar perangkat lunak dan fungsinya yang digunakan dalam penyusunan Tugas Akhir ini :

a) Microsoft Windows 7, sebagai sistem operasi

b) Xampp 1.6.4, sebagai bundel software yang berisi web server Apache, PHP, dan Database Server MYSQL.

c) Google chrome sebagai Web browser

d) Macromedia Dreamweaver dan Notepad ++ sebagai editor web.

2.2.2 Sistem Perangkat Keras (Hardware)

Untuk menjalankan sistem perangkat lunak yang digunakan maka dibutuhkan perangkat keras yang mendukung untuk melancarkan pemrosesan pembuatan program. Perangkat keras merupakan komponen – komponen fisik dari komputer yang terdiri dari unit masukan, pengolahan dan unit keluaran. Dalam pembangunan sistem, digunakan komputer dengan spesifikasi sebagai berikut :

1. Processor Intel P4 3.00 Ghz. 2. Harddisk 80 GB.

3. RAM (Random Access Memory) 1 GB. 4. Keyboard dan Mouse standart .

(3)

2.2.3 User yang terlibat

User merupakan orang yang menggunakan sistem. User di bedakan berdasarkan hak akses yang dimiliki. Dalam sistem penerimaan siswa baru di SMP NEGRI 2 GALUR ini terdapat User umum untuk masyarakat umum yang memiliki hak akses untuk dapat melihat profil, mendaftar, dan melihat daftar dari pendaftar SMP NEGRI 2 GALUR Selain user umum, terdapat User Admin

yang merupakan pegawai, user admin memiliki hak untuk melihat profil, melihat daftar peserta penerimaan siswa baru, memasukkan data registrasi, pembatalan, mengedit dan menghapus data, serta melakukan seleksi penerimaan siswa baru. Kepala Sekolah Memiliki hak akses untuk melihat laporan-laporan didalam Sistem.

2.3 Bagan Alir Sistem :

Agar pengolahan data Profil dan Sistem Informasi Penerimaan Siswa Di Smp Negri 2 Galur Kulon Progo Berbasis Webdapat berjalan dengan baik, maka telebih dahulu harus merancang bagan alir sistem. Bagan alir sistem menunjukan arus proses keseluruhan sistem, mulai dari proses input data sampai pada proses output data yang dihasilkan serta menjelaskan urutan – urutan dari prosedur yang ada dalam sistem. Untuk mengambarkan proses input dan output profil dan penerimaan siswa baru berbasis web di SMP NEGRI 2 GALUR ini dapat di gambarkan bagan alir seperti gambar 2.1 :

(4)

Data Jadwal Data pendaftaran Data Tahun Ajaran Data Regristrasii

Rekam Rekam Rekam Rekam

Jadwal pendaftarar

an Tahun Ajaran regristrasi

Cetak Laporan Cetak Laporan Cetak Laporan Cetak Laporan 1 2 6 7 3 4 5 Gambar 2.1 Bagan Alir Sistem

Keterangan :

1. Laporan Daftar Jadwal Pendaftaran 2. Laporan Siswa yang Mendaftar

3. Laporan Daftar Calon Siswa yang Diterima 4. Laporan Daftar Calon Siswa yang Cadangan 5. Laporan Daftar Calon Siswa yang DItolak 6. Laporan Data Tahun Ajaran

(5)

Penjelasan Diagram Alir Sistem kem

Data jadwal diproses dan direkam ke dalam tabel jadwal kemudian proses cetak menghasilkan satu laporan yaitu laporan jadwal.

Data pendaftaran diproses dan direkam ke dalam tabel pendaftaran. Data pendaftaran sebagian mengambil data jadwal dari tabel jadwal dan tahun ajaran dari tabel tahun ajaran serta dari daftar ulang. Kemudian proses cetak menghasilkan empat laporan laporan yaitu laporan calon siswa yang mendaftar, laporan calon siswa yang diterima,cadangan,dan di tolak.

Data tahun ajaran diproses dan direkam ke dalam tabel tahun ajaran. Kemudian proses cetak menghasilkan satu laporan yaitu laporan tahun ajaran dan jumlah kapasitas per tahun ajaran.

Data Regristrasi diproses dan direkam ke dalam tabel pendaftaran ulang. Sebagian data regristrasi diambil dari tabel pendaftaran, tabel tahun ajaran. Kemudian proses cetak menghasilkan laporan yaitu laporan regristrasi.

(6)

2.4 Perancangan Basis Data 2.4.1 Relasi Tabel

Gambar 2.2 Relasi Antar Tabel

Keterangan:

Kunci Primer (*) Kunci Tamu (**) Relasi One To One Relasi One To Many

Berikut adalah penjelasan Relasi Antar Tabel.

Tabel pendaftaran adalah tabel yang digunakan untuk menyimpan data calon siswa, field kunci utama adalah no_daftar dan field kunci tamu adalah thn_ajaran dan kd_jadwal. Tabel ini mempunyai relasi one to one atau tabel pendaftaran berhubungan satu ke satu tabel daftar_ulang (pada tabel pendaftaran dimana satu calon siswa memiliki satu no_daftar).

(7)

Tabel regrisrasi adalah tabel yang digunakan untuk menyimpan data data calon siswa yang sudah melakukan daftar ulang. field kunci utama adalah id_regristrasi dan field kunci tamu adalah no_daftar dan Id. Tabel ini mempunyai relasi one to one atau tabel regristrasi berhubungan satu ke satu tabel Pendaftaran (pada tabel regristrasi dimana satu no_daftar memiliki satu no_daftar).

Tabel tahun_ajaran digunakan untuk menyimpan data tahun ajar field kunci utama adalah Id. Tabel ini mempunyai relasi one to many artinya tabel tahun_ajaran mempunyai relasi lebih dari satu dan, dalam hal ini tabel tahun_ajaran mempunyai relasi dengan tabel pendaftaran dan tabel regristrasi yang artinya satu tahun_ajaran bisa memiliki banyak pendaftar dan regristrasi, Dan one to one dimana table tahun ajaran mempunyai relasi sengan table jadwal satu tahun ajaran satu jadwal

Tabel jadwal digunakan untuk menyimpan data jadwal kunci utama adalah kd_jadwal relaisi ini mempunyai hubungan one to many atau tabel jadwal berhubungan satu ke satu tabel Pendaftaran (pada tabel jadwal dimana satu kd_jadwal memiliki banyak pendaftar). Dan one to one dimana satu jadwal hanya satu tahun ajaran

(8)

2.4.2 Struktur Tabel

Dalam pengembangan sistem ini memerlukan beberapa tabel

yang akan diolah untuk dijadikan suatu informasi yang dapat menghasilkan keluaran yang diperlukan. Data yang dikumpulkan ke dalam suatu basis data dalam bentuk tabel untuk memudahkan pengolahan data.

Struktur tabel pada System Informasi Penerimaan Siswa Baru SMP NEGRI 2 GALUR Berbasis Web sebagai berikut .

2.4.3 Tabel Pendaftaran

Tabel Pendaftaran Adalah tabel yang berisi data-data calon siswa,

dan digunakan untuk menyimpan data pendaftaran. Spesifikasi tabelnya adalah:

Kunci Utama : no_daftar

Kunci Tamu : thn_ajaran,kd_jadwal Jumlah Field : 21

Tabel 2.1 Tabel Pendaftaran

No Nama Field Tipe

Data Lebar Keterangan

1 no_ daftar* Int 5 Nomor pendaftaran

2 Nama varchar 50 Nama calon siswa

3 Alamat varchar 50 Alamat calon siswa

4 jenis_kelamin enum ('L', 'P') Jenis kelamin calon

siswa

5 Agama enum ('ISLAM',

'KRISTEN', 'KATOLIK',

(9)

'HINDU', 'BUDHA')

6 asal_sd Varchar 20 Asal sekolah calon

siswa

7 id** Varchar 12 Tahun ajaran

8 nilai_matika Decimal 4,2 Nilai bahasa

matikacalon siswa

9 nillai_bhsind Decimal 4,2 Nilai bahasa indonesia

calon siwa

10 nilai_ipa Decimal 4,2 Nilai IPA calon siswa

11 total_nilai Decimal 4,2 Total nilai calon siswa

12 kd_jadwal** Int 12 Jadwal calon siswa

13 tgl_daftar Date 8 Tanggal mendaftar

calon siswa

2.4.4 Tabel Regristrasi

Tabel Regristrasi Adalah tabel yang berisi data-data daftar ulang, dan

digunakan menyimpan data - data calon siswa yang sudah melakukan daftar ulang. Spesifikasi tabelnya adalah:

Kunci Utama : id_regristrasi

Kunci Tamu : no_daftar, tahun_ajaran Jumlah Field : 5

Tabel 2.2 Tabel Registrasi

No Nama Field Tipe

Data Lebar Keterangan

1 Id_regristrasi* Int 10 Id regristrasi

2 tgl_regristrasi Date 8 Tanggal registrasi

3 no_regristrasi Int 12 No registrasi

4 Id** int 4 Id

5 no_daftar** Int 5 No daftar

(10)

7 tmpt_lahir varchar 50 Tempat lahir

8 Alamat_sd varchar 50 Alamat sekolah dasar

9 nama_ortu varchar 20 Nama orang tua siswa

10 alamat_ortu varchar 50 Alamat orang tua siswa

11 nama_wali varchar 20 Nama wali siswa

12 alamat_wali varchar 50 Alamat wali siswa

13 no_sttb Char 10 No sttb siswa

2.4.3 Tabel tahun_ajaran

Tabel tahun_ajaran Adalah tabel yang berisikan tahun ajar

pendaftaran dan digunakan untuk menyimpan data tahun ajar. Spesifikasi tabelnya adalah:

Kunci Utama : id

Kunci Tamu : thn_ajaran Jumlah Field : 3

Tabel 2.3 Tabel thn_ajar

Nama field Tipe

Data Lebar Keterangan

Id* Int 4 Id

thn_ajaran Varchar 4 Tahun ajaran

(11)

2.4.4 Tabel Jadwal

Tabel ini berfungsi untuk merekam jadwal pendaftaran dan jadwal daftar ulang setiap tahun ajaran.

Kunci utama : kd_jadwal Kunci tamu : -

Jumlah field : 5

Tabel 2.2 Struktur tabel jadwal

No Nama Field Tipe Ukuran Keterangan

1 kd_jadwal* int 12 Kode jadwal

2 Id** int 4 Tahun ajran

2 tgl_muldaftar Date 8 Tanggal mulai

pendaftaran

3 tgl_akhrdaftar Date 8 Tanggal akhir

pendaftaran

4 pengumuman date 8 Tanggal pengumuman

4 tgl_muldafulang Date 8 Tanggal mulai daftar

ulang

5 tgl_akhrdafulang Date 8 Tanggal akhir daftar

ulang

2.4.5 Tabel admin

Tabel adminAdalah tabel yang berisi data-data User, dan digunakan

untuk menyimpan data User.. Spesifikasi tabelnya adalah: Kunci Utama : user_name

Kunci Tamu : - Jumlah Field : 3

(12)

Nama field Tipe

Data Lebar Keterangan

Nama Varchar 30 Nama

Username Varchar 30 Nama user

Password Varchar 10 Password user

Tabel 2.4 Tabel User

Keterangan :

( * ) = Kunci Utama ( ** ) = Kunci Tamu

2.5 Rancangan Masukkan

Dari rancangan tabel yang telah dibuat, selanjutnya adalah rancangan input. Adapun rancangan input pada System Informasi Penerimaan Siswa Baru SMP NEGRI 2 GALUR Berbasis Web adalah sebagai berikut :

2.5.1 Rancangan Form Input Calon Siswa

Rancangan form masukkan calon siswa digunakan untuk memasukkan data calon siswa . Bentuk rancangannya ditunjukkan pada Gambar 2.3:

(13)

FORM INPUT PENDAFTARAN

Gambar 2.3 Masukkan Data Calon

2.5.1 Rancangan Form Input Registrasi

Perancangan masukan registrasi digunakan untuk memasukkan data registrasi. Bentuk rancangannya ditunjukkan pada Gambar 2.4:

(14)

2.5.2 Rancangan Form Input Data Tahun Ajaran

Rancangan form masukan data tahun ajaran digunakan untuk memasukkan data tahun ajaran dan kapasitas. Bentuk rancangannya ditunjukkan pada Gambar 2.5:

Gambar 2.5 Masukan Data Tahun Ajar

2.5.3 Rancangan Form Input Data jadwal

Rancangan form masukan data jadwal digunakan untuk memasukkan data jadwal. Bentuk rancangannya ditunjukkan pada Gambar 2.6:

Gambar 2.6 Masukan Data Jadwal

2.5.4 Rancangan Form Input user

Rancangan form masukan user digunakan untuk memasukkan data user. Bentuk rancangannya ditunjukkan pada Gambar 2.7:

(15)

Gambar 2.7 Masukan Data User

2.6 Rancangan Keluaran

Rancangan Keluaran atau yang lebih dikenal dengan informasi merupakan salah satu tujuan dari kegiatan pembuatan suatu sistem. Informasi yang baik akan memudahkan penggunaannya sebagai dasar dalam pengambilan keputusan. Informasi yang akan dihasilkan pada System Informasi Penerimaan Siswa Baru SMP NEGRI 2 GALUR Berbasis Web

2.6.1 Laporan Daftar Calon Siswa Yang Mendaftar

Output daftar calon siswa yang mendaftar merupakan hasil laporan daftar calon siswa yang mendaftar secara keseluruhan. Berikut desain output daftar calon siswa yang mendaftar ditunjukkan pada Gambar 2.8:

(16)

2.6.2 Rancangan Laporan Calon Siswa yang Diterima per Tahun Ajaran.

Rancangan ini menampilkan data calon siswa yang diterima. Data yang di tampilkan meliputi No Daftar, Nama Calon, Alamat, Asal Sekolah, Total NEM Dan Stasus. Rancangannya terlihat pada Gambar 2.9.

Gambar 2.9 Output Data Diterima

2.6.3 Rancangan Laporan Calon Siswa Cadangan per Tahun Ajaran

Rancangan ini menampilkan data colon siswa cadangan Data yang ditampilkan meliputi No Daftar, Nama Calon, Alamat, Asal Sekolah, Total NEM Dan Stasus. Rancangannya terlihat pada Gambar 2.10

(17)

2.6.4 Rancangan Laporan Calon Siswa DiTolak per Tahun Ajaran

Rancangan ini menampilkan data colon siswa ditolak Data yang ditampilkan meliputi No Daftar, Nama Calon, Alamat, Asal Sekolah, Total NEM Dan Stasus. Rancangannya terlihat pada Gambar 2.10

Gambar 2.10 Output Data Diterima

2.6.2 Laporan REGRISTRASI

Output data registrasi keseluruhan merupakan hasil laporan daftar calon siswa yang sudah melakukan registrasi. Berikut desain output daftar calon siswa yang tampil registrasi ditunjukkan pada Gambar 2.11:

(18)

2.6.3 Laporan Data Tahun Ajaran

Output data tahun ajaran merupakan hasil laporantahun ajaran daftar. Berikut desain output tampil tahun ajaran ditunjukkan pada Gambar 2.10:

Gambar 2.10 Output Data Tahun Ajaran

2.6.4 Laporan Data jadwal

Output data jadwal merupakan hasil laporan daftar jadwal. Berikut desain output tampil jadwal ditunjukkan pada Gambar 2.11:

Gambar

Gambar 2.2  Relasi Antar Tabel  Keterangan:
Tabel  Pendaftaran  Adalah  tabel  yang  berisi  data-data  calon  siswa,  dan  digunakan  untuk  menyimpan  data  pendaftaran
Tabel 2.2 Tabel Registrasi
Tabel  tahun_ajaran  Adalah  tabel  yang  berisikan  tahun  ajar  pendaftaran  dan  digunakan  untuk  menyimpan  data  tahun  ajar
+6

Referensi

Dokumen terkait

Kitab Undang-Undang Hukum Pidana (Selanjutnya disebut KUHP) telah mengatur sanksi pidana terhadap para pelaku tindak pidana perjudian yaitu dalam Bab XIV tentang

signifikan ini disebabkan oleh SAL dari tahun sebelumnya yang juga tinggi dan realisasi penggunaan SAL yang hanya Rp17,3 triliun dari Rp39,3 triliun yang direncanakan,

Bagian pertama adalah bahan matriks yang berfungsi sebagai pengikat antar material ( adhesive ), namun selain sebagai pengikat bahan matriks juga memberikan sumbangan

Tujuan 3, Meningkatkan Derajat Kesehatan Masyarakat tercapai dengan Sangat Baik.Hal ini dapat dilihat dari hasil pengukuran 5 (lima) sasaran yang diukur

PROFIL KONSEP DIRI PESERTA DIDIK BROKEN HOME DAN IMPLIKASINYA BAGI LAYANAN RESPONSIF.. Universitas Pendidikan Indonesia| repository.upi.edu

Penelitian ini menganalisis potensi ekologi dan merumuskan strategi dalam pengelolaan ekowisata berbasis masyarakat menggunakan metode observasi untuk mengambil data

Dengan demikian, jika perusahaan pemberi jaminan ,berbentuk perseroan terbatas, maka akan berlaku ketentuan Pasal 102 (1 )b UU UUPT yang pada intinya menyatakan