24
BAB IV ANALISIS DAN PEMBAHASAN
A. Analisis Kebutuhan
Analisa kebutuhan merupakan tahap awal dalam membangun perangkat lunak. Berdasarkan hasil observasi dan mencari informasi dengan wawancara singkat
dari sumber yang menghasilkan analisis desain sistem meliputi:
1. Analisi proses
a. Perangkat lunak mampu menampilkan informasi penerimaan peserta didik
baru. b.
Memasukkan data siswa baru. c.
Merubah data, menyimpan data siswa baru. d.
Penyeleksian siswa baru. e.
Perangkat lunak menampilkan informasi mengenai penerimaan peserta didik baru untuk pengguna umum.
f. Menampilkan menu menu sesuai dengan hak akses pengguna perangkat lunak
karena memakai sistem multiuser. g.
Fungsi keluar dari sistem setelah selesai melakukan tugasnya.
2. Analisis
hardware
dan
software
Secara umum
hardware
dan
software
yang digunakan adalah : a.
Untuk
server.
Satu unit komputer standar
office
, diinstal dan dikonfigurasikan sesuai standar minimal yaitu
Apache Web Server
, PHP, dan sistem basis data MySQL, serta terkoneksi internet
b. Untuk pengguna, harus bisa diakses dari komputer dengan web browser dan
terhubung internet.
25
B. Perancangan Sistem
Perancangan atau desain sistem adalah langkah pertama dalam fase penembangan bagi setiap produk atau sistem yang direkayasa Pressman,
2002:399. Tujuan perencanaan sistem adalah untuk menghasilkan gambaran sistem nantinya. Perancangan sistem meliputi :
1. Perancangan
Database
Database
yang digunakan pada sistem ini adalah
SQL
.
Database
ini dipilih karena sejauh ini terbukti populer dan handal dalam menangani sistem
berbasis
web
. Selain itu, database ini juga mampu terintegrasi dengan baik dengan bahasa pemrograman PHP.
Tabel 11. Tabel
User
Field Type Field
id_user int5
username varchar32
password varchar32
level int2
status int2
nama varchar50
Tabel 12. Tabel Berita
Field Type Field
id_berita Int11
judul varchar100
penulis varchar100
isi text
tgl date
gambar text
26
Tabel 13. Tabel Iklan
Field Type Field
id_iklan int11
url varchar100
gambar text
Tabel 14. Tabel Kecamatan
Field Type Field
id_kec int3
Kec_nama varchar50
Tabel 15. Tabel Link
Field Type Field
id_link int11
Judul varchar100
url varchar100
Gambar text
Tabel 16. Tabel Peserta
Field Type Field
id_peserta int4
Gambar text
Nama varchar60
Jk varchar2
Lahir varchar60
Tgl date
Agama varchar10
Alamat varchar200