Analisa Sistem ANALISA DAN PERANCANGAN SISTEM

19

3.1.2 Gambaran Sistem yang Dikembangkan

Sistem yang dibuat untuk Primagama Cabang Tajem Yogyakarta ini adalah sebuah sistem yang digunakan untuk menangani beberapa hal seperti berikut: 1. Menangani proses pendaftaran online 2. Menangani proses pembayaran 3. Menangani proses pengolahan data siswa, data nilai, data pembayaran, data jadual, data tutor, data materi, data berita secara online 4. Memberikan informasi jadual bimbingan dan nilai kepada siswa secara online 5. Memberikan informasi tentang laporan administrasi kepada staff Primagama Penggunaan SMS Gateway digunakan saat pengiriman nilai kepada orangtua siswa Primagama sehingga mempermudah kontrol orang tua terhadap siswa.

3.1.3 Proses Bisnis

Proses bisnis adalah suatu kumpulan aktivitas atau pekerjaan terstruktur yang saling terkait untuk menyelesaikan suatu masalah tertentu atau yang menghasilkan produk atau layanan. Berikut ini adalah proses bisnis Primagama Cabang Tajem Yogyakarta : 1. Calon siswa yang ingin mendaftar di Primagama Cabang Tajem Yogyakarta dapat mengakses website Primagama untuk melihat informasi program bimbingan, jenis paket serta biaya pada setiap paket bimbingan. 20 2. Calon siswa dapat melakukan pendaftaran secara online di website Primagama dengan memilih menu pendaftaran. Calon siswa akan di arahkan untuk menginputkan data identitas diri. 3. Calon siswa yang sudah mendaftar akan diberikan bukti pendaftaran berupa id siswa sementara yang akan digunakan untuk melakukan registrasi ulang di kantor Primagama. 4. Admin akan melakukan validasi data jika calon siswa tersebut datang dan melakukan registrasi ulang. 5. Calon siswa dapat melakukan pembayaran dan memilih jadwal bimbingan pada saat melakukan registrasi ulang. 6. Admin akan memilih ruang kelas yang sesuai dengan jenjang dan kuota yang tersedia. 7. Siswa tersebut akan diberikan id siswa selama mengikuti bimbingan belajar di Primagama. 8. Siswa dapat melihat informasi jadwal dengan mengakses website Primagama. 9. Jika siswa tersebut sudah mengikuti proses bimbingan selama kurun waktu yang ditentukan, maka siswa tersebut wajib melakukan beberapa test. 10. Hasil nilai test akan diinputkan oleh admin kedalam website Primagama. 11. Siswa dapat melihat informasi nilai test di website Primagama dengan menginputkan id siswa pada halaman nilai. 21

3.1.4 Analisis Kebutuhan Sistem

3.1.4.1 Use Case Diagram

Siswa Gambar 3.1 Use case digram Siswa Melihat informasi jadual depen depends on Login Siswa Pendaftaran Melihat informasi berita Mendapat informasi pembayaran Melihat informasi nilai 22 Admin staff Gambar 3.2 Use case digram AdminStaff depends on Login Admin Mengolah data pendaftaran online Mengelola data siswa Mengolah data berita Mengolah ruang kelas Mengolah jadual Mengolah data Nilai Mengolah data Materi Mengolah data Tutor Mengolah data 23

3.1.5 Permodelan Proses

3.1.5.1 Diagram Konteks

Gambar 3.3 Digram Konteks Username password Data Diri Data Nilai Data jadual Daftar data diri Username password Data pendaftaran Data Pembayaran Data Siswa, Data Berita, Data Nilai, Data jadual, Data Materi, Data Tutor Sistem informasi pelayanan administrasi Primagama berbasis web dan sms Gateway Laporan Siswa Laporan Nilai Laporan Jadual Siswa AdminStaf f 24

3.1.5.2 Diagram Berjenjang

Sistem Informasi Pelayanan Administrasi Primagama Berbasis Web dan Sms Gateway 1 Pendaftaran 2 Siswa 3 Jadwal 4 Pembayaran 5 Berita 6 Materi 1.1p Tambah Pendaftaran 2.1p Tambah Data Siswa 2.2p Edit Data Siswa 2.3p Hapus Data Siswa 2.4p Lihat Data Siswa 2.5p Cetak Data Siswa 3.1p Tambah Data Jadwal 3.2p Edit Data Jadwal 3.3p Hapus Data Jadwal 3.4p Lihat Data Jadwal 3.5p Cetak Data Jadwal 4.1p Tambah Data Pembayaran 4.2p Edit Data Pembayaran 4.3p Lihat Data Pembayaran 5.1p Tambah Data Berita 5.2p Hapus Data Berita 5.3p Lihat Data Berita 6.1p Edit Data Materi 6.2p Hapus Data Materi 6.3p Lihat Data Materi 7 Nilai 7.1p Tambah Data Nilai 7.2p Edit Data Nilai 7.3p Hapus Data Nilai 7.4p Lihat Data Nilai 7.5p Cetak Data Nilai 8 Tutor 8.1p Tambah Data Tutor 8.2p Hapus Data Tutor 8.3p Lihat Data Tutor 9 Paket 9.1p Lihat Data Paket 9.2p Edit Data Paket Gambar 3.4 Digram Berjenjang 25

3.1.5.3 Overview DFD

1 Pendaftaran 3 Ja dwa l 4 Pemba yaran 5 Berita 6 Ma teri 2 Siswa Siswa AdminStaff D6 Ma teri D2 Siswa D3 Ja dwa l D4 Angsuran D5 Berita 7 Nilai D7 Nilai Nama, TTL, alamat, email ... Konfirmasi pendaftaran Data Siswa sementara D1 Siswa_smntr Data siswa Data SIswa Nama, TTL, alamat, email, …. Data Berita Judul, deskripsi, filename, deskripsi Data pendaftaran Nama, jenis_angsuran, jumlah_angsuran.. . Data nilai Nilai,tglte st,ket Data jadwal Hari,ruang,meteri, periode, tgl, jam Data jadwal Data Materi Data Pembayaran Data berita Data nilai idMateri, namaMateri Data Materi D8 Tu tor 8 Tu tor Data tutor Nama, alamat, email... Data tutor Data nilai 9 Paket D9 Paket Data paket Data paket idPaket, jenisPaket, namaPaket, biaya Validasi data siswa Gambar 3.5 Overview DFD 26

3.1.5.4 DFD Level 2 Proses 1

1.1p Tambah Pendaftaran Siswa Konfirmasi data pendaftaran sudah terdaftar Nama, TTL, alamat, email, namaOrtu, emailOrtu, alamatOrtu, no tlp, program, Siswa_smntr Data Siswa sementara 1 Gambar 3.6 DFD Level 2 Proses 1 27

3.1.5.5 DFD Level 2 Proses 2

2.1p Tambah Data Siswa 2.2p Edit Data Siswa 2.3p Hapus Data Siswa 2.4p Lihat Data Siswa 2.5p Cetak Data Siswa Siswa 2 AdminStaff Data siswa tervalidasi idSiswa Data siswa Data siswa idSiswa Data siswa teredit Data siswa terhapus idSiswa Gambar 3.7 DFD Level 2 Proses 2 28

3.1.5.6 DFD Level 2 Proses 3

3.1p Tambah Data Jadwal 3.2p Edit Data Jadwal 3.3p Hapus Data Jadwal 3.4p Lihat Data Jadwal 3.5p Cetak Data Jadwal 3 Adminstaff Jadwal Data jadwal idjadwal idjadwal Data jadwal teredit Data jadwal terhapus Data jadwal Data jadwal idJadwal idJadwal Data jadwal Data jadwal idjadwal idjadwal Gambar 3.8 DFD Level 2 Proses 3 29

3.1.5.7 DFD Level 2 Proses 4

4.1p Tambah Data Pembayaran 4.2p Edit Data Pembayaran 4.3p Lihat Data Pembayaran Adminstaff Angsuran 4 Data pembayaran idSiswa Data pembayaran Data pembayaran Siswa idSiswa, nama,biaya, jenispembayaran, sisa, bayar idSiswa Data pembayaran Data pembayaran teredit idSiswa Gambar 3.9 DFD Level 2 Proses 4 30

3.1.5.8 DFD Level 2 Proses 5

5.1p Tambah Data Berita 5.2p Hapus Data Berita 5.3p Lihat Data Berita 5 Adminstaff Berita Data berita idberita Data berita Data berita Data berita terhapus Data berita Idberita, judul deskripsi, file_gambar Idberita Idberita Gambar 3.10 DFD Level 2 Proses 5 31

3.1.5.9 DFD Level 2 Proses 6

6 Adminstaff Materi 6.1p Tambah Data Materi 6.2p Hapus Data Materi 6.3p Lihat Data Materi Data Materi Data Materi idMateri Data Materi Data Materi idMateri Data Materi Terhapus idMateri Gambar 3.11 DFD Level 2 Proses 6 32

3.1.5.10 DFD Level 2 Proses 7

7.1p Tambah Data Nilai 7.2p Edit Data Nilai 7.3p Hapus Data Nilai 7.4p Lihat Data Nilai 7.5p Cetak Data Nilai 7 Adminstaff Nilai nomor nomor Data nilai Data nilai Data nilai Data nilai nomor nomor Data nilai Data nilai Data nilai terhapus nomor nomor Gambar 3.12 DFD Level 2 Proses 7 33

3.1.5.11 DFD Level 2 Proses 8

idtutor Gambar 3.13 DFD Level 2 Proses 8 34

3.1.5.12 DFD Level 2 Proses 9

9 Adminstaff Paket 6.1p Lihat Data Paket 6.2p Edit Data Paket Data Paket idpaket Data paket idPaket Data paket Teredit idpaket Gambar 3.14 DFD Level 2 Proses 9 35 3.2. Perancangan Sistem 3.2.1 Perancangan Basis Data 3.2.1.1 Conceptual Design 3.2.1.1.1 ER Diagram Ambil N 1 Nilai Data N N N N N N Punya nilai nomor tgltest jenisNilai keterangan idMateri namaMateri hari kelas jam ruang periode jumlah idPaket jenisPaket namaPaket biaya idTutor nama alamat email noHp nama TTL kelas Asal_skl jurusan No_tlp alamat email namaOrtu alamatOrtu tlpOrtu emailOrtu dataSaudara pembayaran1 jumlahBayar tglSelesai tglMulai tglReg tglReg bayar sisa jambimbingan haribimbingan ruang idSiswa_smtr idSiswa nama TTL kelas Asal_skl jurusan No_tlp alamat email namaOrtu alamatOrtu emailOrtu dataSaudara idPaket idSiswa_smtr progtam program Jadwal Materi Paket Bimbingan Belajar Siswa Siswa_smntr Tu tor 1 1 tglBayar tlportu pembayaran tglMulai tglBayar Tglselesai tglreg Angsuran Tanggal_anggsuran nama Jenis_angsuran Jumlah_angsuran Sisa_angsuran idPembayaran N idData idJadwal 1 Nama_kelas Gambar 3.15 ER Diagram 36

3.2.1.1.2 Logical Design

PK idPaket namaPaket jenisPaket biaya Paket PK idTutor nama alamat noHP email Tutor PK idSiswa_smntr nama TTL kelas asal_skl jurusan no_tlp alamat email namaOrtu alamatOrtu tlpOrtu emailOrtu dataSaudara pembayaran idPaket jumlahBayar program tglMulai tglBayar tglReg tglSelesai Siswa_smntr PK idMateri namaMateri Materi PK idJadwal hari kelasS Periode tanggal jam ruang jumlah nama_kelas FK idMateri FK idTutor Jadwal PK nomor nilai tglTest keterangan FK idMateri FK idSiswa Nilai PK idSiswa nama TTL kelas asal_sekolah jurusan no_tlp alamat email namaOrtu alamatOrtu tlpOrtu emailOrtu dataSaudara pembayaran1 jumlahBayar program tglMulai tglBayar tglReg tglSelesai bayar sisa jamBimbingan hariBimbingan ruang FK idPaket FK idSiswa_smntr siswa PK idPembayaran tanggal_angsuran nama jenis_angsuran jumlah_angsuran sisa_angsuran FK idSiswa Angsuran PK idData FK idPaket FK idMateri Data Gambar 3.16 Logical Design