bab iii analisa dan perancangan sistem - core.ac.uk filedibawah ini adalah flowchart untuk...

16
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.

Upload: phamkhuong

Post on 30-Mar-2019

227 views

Category:

Documents


0 download

TRANSCRIPT

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.

19

Gambar 3.3 Flowchart untuk Admin

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.

32

Gambar 3.11 Desain Rancangan Data Siswa terima

3.2.2.6. Halaman Login Admin

Tampilan Desain Rancangan Halaman Login Admin

disajikan dalam Gambar 3.11.

Gambar 3.12 Desain Rancangan Halaman Login Admin