BAB III ANALISA DAN PERANCANGAN SISTEM - core.ac.uk fileDibawah ini adalah flowchart untuk...
-
Upload
phamkhuong -
Category
Documents
-
view
227 -
download
0
Transcript of BAB III ANALISA DAN PERANCANGAN SISTEM - core.ac.uk fileDibawah ini adalah flowchart untuk...
17
BAB III
ANALISA DAN PERANCANGAN SISTEM
3.1. Analisis Sistem
Pembuatan aplikasi Sistem Informasi Pendaftaran Siswa Baru (PSB)
dimulai dengan perancangan sistem. Perancangan sistem ini bertujuan untuk
menentukan rancangan aplikasi PSB ini. Perancangan dimulai dengan
perancangan CD (Context Diagram), DFD (Data Flow Diagram), dan ERD
(Entity Relationship Diagram).
3.1.1. Context Diagram (CD)
Gambar 3.1 Context Diagram (CD)
Sesuai dengan Context Diagram yang tersaji dalam Gambar 3.1,
sistem ini mempunyai 3 entitas, yaitu :
a. Calon Siswa
Dalam sistem ini, calon siswa bertindak sebagai pengguna.
Pengguna mendaftarkan diri dengan mencantumkan identitas diri
dalam formulir yang telah disediakan. Setelah melakukan
pendaftaran, calon siswa menunggu hasil pengumuman diterima atau
tidaknya mereka.
b. Admin
Admin bertugas untuk memantau data calon siswa baru dan
menyeleksi data yang masuk, untuk selanjutnya dapat diumumkan.
18
3.1.2. FlowChart
Dibawah ini adalah flowchart untuk pendaftaran siswa baru
yg dilakukan oleh calon siswa tersebut sendiri.
Gambar 3.2 Flowchart Siswa Baru
Dibawah ini adalah flowchart untuk admin sistem yang
mengelola sistem, baik menambahkan berita, mendaftarkan siswa
baru maupun menutup penerimaan siswa baru tersebut.
20
3.1.3. Data Flow Diagram (DFD)
3.1.3.1. DFD Level 0
Sistem informasi pendaftaran siswa baru online
Admin
calon
siswa
seleksi calon siswa
penarikan pendaftaran
mendaftarkan diri
mengundurkan diri
mengisi data calon siswa
Gambar 3.4 Data Flow Diagram (DFD) Level 0
Keterangan :
1. Calon siswa baru mendaftarkan diri melalui aplikasi sistem
informasi pendaftaran siswa baru online
2. Calon siswa baru mengisi data pribadi dan kelengkapannya pada
aplikasi sistem informasi pendaftaran siswa baru online.
3. Admin melakukan seleksi kepada calon siswa baru.
4. Calon siswa baru mengajukan pengunduran diri kepada admin.
5. Admin melakukan proses penarikan pendaftaran calon siswa baru.
3.1.3.2. DFD Level 1
calon
siswa
admin
1
pendaftaran
2
penyeleksian
3
pengumuman
4
penarikan
pendaftaran
1 Calon siswa
data siswa mundur
data siswa diterima
no pendaftaran
identitas
no pendaftaran
siswa diterima
data siswa masuk
datadiri
nilai
data nilai
data siswa
hasil seleksi
data nilai
data siswa
Gambar 3.5 Data Flow Diagram (DFD) Level 1
21
Keterangan :
1. Calon siswa mendaftarkan diri pada aplikasi sistem informasi
pendaftaran siswa baru online.
2. Calon siswa mengisi data identitas diri dan data nilai pada aplikasi
sistem informasi pendaftaran siswa baru online, data tersebut disimpan
pada tabel calon siswa.
3. Calon siswa mendapatkan nomor pendaftaran.
4. Admin melakukan penyeleksian dengan mengambil data nilai dan data
diri calon siswa diambil dari tabel calon siswa kemudian diproses
untuk dilakukan penyeleksian berdasarkan nilai.
5. Data hasil seleksi kemudian ditampilkan untuk menentukan siswa yang
diterima dan yang tidak diterima.
6. Siswa dapat melihat hasil seleksi diterima atau tidaknya sebagai siswa
baru.
7. Admin menerima data siswa yang diterima dari proses seleksi sebagai
siswa baru.
8. Calon siswa baru melakukan pengunduran diri sebagai calon siswa
baru dengan memberikan nomor pendaftaran untuk diproses.
9. Admin menerima data siswa yang mengundurkan diri, kemudian
melakukan proses pengunduran diri calon siswa dengan menghapus
data calon siswa berdasarkan nomor pendaftaran.
22
3.1.4. Entity Relationship Diagram (ERD)
Gambar 3.6 Entity Relationship Diagram (ERD)
3.2. Perancangan Database
3.2.1. Perancangan Tabel
a. Tabel Calon Siswa
Digunakan untuk menyimpan data calon siswa yang akan
mendaftar di formulir pendaftaran
23
Primary Key : idpendaftaran
Tabel 3.1 Tabel Calon Siswa
Field Type Panjang Keterangan
idpendaftaran Int 11 Kode calon siswa waktu
mendaftar
idpetugas Tinyint 4 Id petugas pendaftar
namasiswa varchar 50 Nama siswa
tempatlahir Varchar 50 Tempat Lahir
tgllahir Varchar 20 Tanggal Lahir
jeniskelamin char 1 Jenis kelamin
Agama Varchar 20 Agama
Alamat Varchar 100 Alamat
Kotaalamat Varchar 50 Kota dari alamat
Propinsi Varchar 30 Propinsi dari alamat
Notelprumah Varchar 20 Nomor telefon rumah
Nohp Text Nomor hp
Noijasah Varchar 50 Nomor ijasah
Tglijasah Varchar 20 Tanggal ijasah
24
Nun Varchar 5 Nilai uan
Noskhun Varchar 50 Nomor skhun
Tglskhun Varchar 20 Tanggal diterbitkan
skhun
Asalsekolah Varchar 50 Asal dari sekolah
Kotaasalsekolah Varchar 30 Kota asal dari sekolah
Namaayah Varchar 50 Nama ayah
Pekerjaanayah Varchar 50 Pekerjaan ayahb
Nohpayah Varchar 20 No hp ayah
Namaibu Varchar 50 Nama ibu
Pekerjaanibu Varchar 30 Pekerjaan ibu
Alamatayah Varchar 100 Alamat dari ayah
Kotaalamatayah Varchar 30 Kota dari alamat ayah
Namawali Varchar 50 Nama wali siswa
Alamatwali Varchar 100 Alamat wali siswa
Pekerjaanwali Varchar 30 Pekerjaan wali siswa
Nohpwali Varchar 20 Nomor hp wali siswa
Prestasi Mediumtext Prestasi siswa
approve Char 1 Konfirmasi
25
b. Tabel Berita
Digunakan untuk menyimpan data dari berita yang ada di Mts
Al-Manar.
Primary Key : idberita
Tabel 3.2 Tabel berita
Field Type Panjang Keterangan
idberita Bigint 20 Kode dari berita
Judul Varchar 255 Judul berita
Isiawal Text Isi awal berita
Isilanjut Text Isi dari seluruh berita
Date timestamp Tanggal berita
c. Tabel Petugas
Digunakan untuk menyimpan data petugas yang bertugas
mendaftarkan calon siswa.
Primary Key : idpetugas
26
Tabel 3.3 Tabel Petugas
Field Type Panjang Keterangan
Idpetugas Tinyint 4 Id dari petugas
Namapetugas Varchar 50 Nama dari petugas
Usernamepetugas Varchar 20 User name dari petugas
passwordpetugas Varchar 50 Password dari petugas
level varchar 20 Tingkatan dari petugas
d. Tabel Provinsi
Digunakan untuk menyimpan data asal propinsi dari calon siswa.
Primary Key : idpropinsi
Tabel 3.4 Tabel Provinsi
Field Type Panjang Keterangan
Id_prov Tinyint 2 Id dari propinsi
Nama_prov Varchar 50 Nama dari propinsi
27
e. Tabel Kabupaten Kota
Digunakan untuk menyimpan data asal propinsi dari calon siswa.
Primary Key : idpropinsi
Tabel 3.5 Tabel Kabupaten Kota
Field Type Panjang Keterangan
Id_prov Tinyint 2 Id dari propinsi
Id_kabkot Int 4 Id dari kabupaten atau kota
Nama_kabkot Varchar 40 Nama dari kabupaten atau
kota
28
3.2.2. Perancangan Desain
Berikut ini merupakan rancangan desain aplikasi program
pendaftaran siswa baru di Mts Al-Manar
3.2.2.1. Halaman Utama
Tampilan Desain Rancangan Halaman Utama
Pengguna disajikan dalam Gambar 3.6.
Gambar 3.7 Desain Rancangan Halaman Utama Pengguna
29
3.2.2.2. Halaman Formulir Pendaftaran
Tampilan Desain Rancangan Halaman Formulir
Pendaftaran Pengguna disajikan dalam Gambar 3.7.
Gambar 3.8 Desain Rancangan Halaman Formulir Pendaftaran
30
3.2.2.3. Halaman Data Pendaftar
Tampilan Desain Rancangan Halaman Data
pendaftar disajikan dalam Gambar 3.8.
Gambar 3.9 Desain Rancangan Halaman Data Pendaftar
31
3.2.2.4. Halaman Prosedur Pendaftaran
Tampilan Desain Rancangan Halaman Prosedur
pendaftaran disajikan dalam Gambar 3.9.
Gambar 3.10 Desain Rancangan Halaman Prosedur Pendaftaran
3.2.2.5. Halaman Siswa Diterima
Tampilan Desain Rancangan Halaman Data Siswa
terima disajikan dalam Gambar 3.10.