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